Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] Plasma6
@ 2024-04-27 17:13 Luciogi
  2024-04-27 17:15 ` [PR PATCH] [Updated] Plasma6 Luciogi
                   ` (35 more replies)
  0 siblings, 36 replies; 37+ messages in thread
From: Luciogi @ 2024-04-27 17:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 756 bytes --]

There is a new pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 372175 bytes --]

From 36820ee7cca9ca29ff10d912c28246801a4db475 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/171] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-attica/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template
 create mode 100644 srcpkgs/kf6-attica/update

diff --git a/common/shlibs b/common/shlibs
index d4f0da0bbba726..2a8dc9b5f98532 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1938,6 +1938,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-attica/update b/srcpkgs/kf6-attica/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-attica/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 7a92f3b5e580bbe832351c928c30bc7095a5b810 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/171] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-baloo/update   |  1 +
 3 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template
 create mode 100644 srcpkgs/kf6-baloo/update

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-baloo/update b/srcpkgs/kf6-baloo/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-baloo/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From bbf0ec6f978b4f76e67663aa6042b86d158337fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/171] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-bluez-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template
 create mode 100644 srcpkgs/kf6-bluez-qt/update

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-bluez-qt/update b/srcpkgs/kf6-bluez-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 9bab0ff23548c6fced8957cf0646ad48550e276a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/171] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 srcpkgs/kf6-frameworkintegration/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template
 create mode 100644 srcpkgs/kf6-frameworkintegration/update

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-frameworkintegration/update b/srcpkgs/kf6-frameworkintegration/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 5cc2c304efd07fd064125ec4f2625b29de7d590d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/171] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-karchive/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template
 create mode 100644 srcpkgs/kf6-karchive/update

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-karchive/update b/srcpkgs/kf6-karchive/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-karchive/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 98760e5210806849eb907456f7de469873400309 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/171] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kbookmarks/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template
 create mode 100644 srcpkgs/kf6-kbookmarks/update

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kbookmarks/update b/srcpkgs/kf6-kbookmarks/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From edda741a877bb011b2221bf2a8056c73c89a7500 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/171] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcalendarcore/update   |  1 +
 4 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template
 create mode 100644 srcpkgs/kf6-kcalendarcore/update

diff --git a/common/shlibs b/common/shlibs
index 2a8dc9b5f98532..3b1698f0887a66 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -481,6 +481,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcalendarcore/update b/srcpkgs/kf6-kcalendarcore/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3940672dc95f786f917372911cc2cd0e63c870f6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/171] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kcmutils/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template
 create mode 100644 srcpkgs/kf6-kcmutils/update

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcmutils/update b/srcpkgs/kf6-kcmutils/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 7b7adba31f8b38c8e0f5cf980b6556a3d572573b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/171] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kcodecs/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template
 create mode 100644 srcpkgs/kf6-kcodecs/update

diff --git a/common/shlibs b/common/shlibs
index 3b1698f0887a66..91e195f6fbdee4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcodecs/update b/srcpkgs/kf6-kcodecs/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From c025cc61f08e094973738cec0c66fa73cc0613f5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/171] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kcolorscheme/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template
 create mode 100644 srcpkgs/kf6-kcolorscheme/update

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcolorscheme/update b/srcpkgs/kf6-kcolorscheme/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 84b3a59826621f2138d5b823a3eb26589270ac67 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/171] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kcompletion/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template
 create mode 100644 srcpkgs/kf6-kcompletion/update

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcompletion/update b/srcpkgs/kf6-kcompletion/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From fd090f714b2143d30258318b0f27454c2ce4e322 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/171] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kconfig/update   |  1 +
 4 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template
 create mode 100644 srcpkgs/kf6-kconfig/update

diff --git a/common/shlibs b/common/shlibs
index 91e195f6fbdee4..8d5dff9becb4bd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1941,6 +1941,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kconfig/update b/srcpkgs/kf6-kconfig/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b9b96fc1db5cdd6fb5ec4038ca238a64201c8000 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/171] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kconfigwidgets/update   |  1 +
 3 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template
 create mode 100644 srcpkgs/kf6-kconfigwidgets/update

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kconfigwidgets/update b/srcpkgs/kf6-kconfigwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 6020078c70ff8bf8c4da7d74ff84f06e4a58a1f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/171] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcontacts/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template
 create mode 100644 srcpkgs/kf6-kcontacts/update

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcontacts/update b/srcpkgs/kf6-kcontacts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3c3bc9b9156d1b2156a92571f800c2e610cb5584 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/171] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcoreaddons/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template
 create mode 100644 srcpkgs/kf6-kcoreaddons/update

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcoreaddons/update b/srcpkgs/kf6-kcoreaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 74d6f1de2a6f03b2ae05d3850563e90a342d7ca6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/171] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kcrash/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template
 create mode 100644 srcpkgs/kf6-kcrash/update

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcrash/update b/srcpkgs/kf6-kcrash/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 72fd1d49932093c90175a5cb8be1c0adc53d70d9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/171] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kdav/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template
 create mode 100644 srcpkgs/kf6-kdav/update

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdav/update b/srcpkgs/kf6-kdav/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdav/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From e0764e6d7a9ddd480db929e420869e4e22878445 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/171] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdbusaddons/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template
 create mode 100644 srcpkgs/kf6-kdbusaddons/update

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdbusaddons/update b/srcpkgs/kf6-kdbusaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ab7d722c4fdbf27a02ba35ec93b569f861b725ea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/171] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdeclarative/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template
 create mode 100644 srcpkgs/kf6-kdeclarative/update

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdeclarative/update b/srcpkgs/kf6-kdeclarative/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 5889a2553baaff2cc1e1525220b310f8ef945961 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/171] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kded/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template
 create mode 100644 srcpkgs/kf6-kded/update

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/kf6-kded/update b/srcpkgs/kf6-kded/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kded/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ba3020ae7f324ab7fb8d94d911cd1c0858fba9b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/171] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdesu/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template
 create mode 100644 srcpkgs/kf6-kdesu/update

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdesu/update b/srcpkgs/kf6-kdesu/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 7bf153455010282e075232af9de22c56a6ff036d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/171] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kdnssd/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template
 create mode 100644 srcpkgs/kf6-kdnssd/update

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdnssd/update b/srcpkgs/kf6-kdnssd/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 5731ab5df952dfdcfa76595509b03f7c904e5675 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/171] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kdoctools/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template
 create mode 100644 srcpkgs/kf6-kdoctools/update

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdoctools/update b/srcpkgs/kf6-kdoctools/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4cef3f71fad6bb2e192d986d26cbe51626672442 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/171] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kfilemetadata/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template
 create mode 100644 srcpkgs/kf6-kfilemetadata/update

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kfilemetadata/update b/srcpkgs/kf6-kfilemetadata/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 44a05412071a189a3e52d2da1671bdf477d76e7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/171] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kglobalaccel/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template
 create mode 100644 srcpkgs/kf6-kglobalaccel/update

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kglobalaccel/update b/srcpkgs/kf6-kglobalaccel/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 10c1ec1d5df6e8418faa15cd2558bcf2d6eab7cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/171] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kholidays/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template
 create mode 100644 srcpkgs/kf6-kholidays/update

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kholidays/update b/srcpkgs/kf6-kholidays/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b9c3f4e7bcd9c46530971721481278ec307199db Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/171] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-ki18n/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template
 create mode 100644 srcpkgs/kf6-ki18n/update

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ki18n/update b/srcpkgs/kf6-ki18n/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 38fa1adec3a05c167a1371fb1eb82ec908f00d0d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/171] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kiconthemes/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template
 create mode 100644 srcpkgs/kf6-kiconthemes/update

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kiconthemes/update b/srcpkgs/kf6-kiconthemes/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 758d99b09f3cf00980ff568cf373f3be91c1cb45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/171] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kauth/update   |  1 +
 3 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template
 create mode 100644 srcpkgs/kf6-kauth/update

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kauth/update b/srcpkgs/kf6-kauth/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kauth/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 5f53548e4e6113df7748a99b86567fa85fac3635 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/171] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 srcpkgs/kf6-kguiaddons/update          |  1 +
 4 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template
 create mode 100644 srcpkgs/kf6-kguiaddons/update

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kguiaddons/update b/srcpkgs/kf6-kguiaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 762e8c99ecf99a89d7f98d28dac6f34043f4df15 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/171] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-solid/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template
 create mode 100644 srcpkgs/kf6-solid/update

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-solid/update b/srcpkgs/kf6-solid/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-solid/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 348f269fe1af6ca4374c28f0454cd3dcf4964ea3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/171] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kirigami/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template
 create mode 100644 srcpkgs/kf6-kirigami/update

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kirigami/update b/srcpkgs/kf6-kirigami/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 591ec61185a33990fcaec12a9c09eef21a3c837d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/171] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 srcpkgs/kf6-kio/update             |  1 +
 4 files changed, 133 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template
 create mode 100644 srcpkgs/kf6-kio/update

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..04e0c6f4ecf9e5
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="dbus"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	dbus-run-session ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kio/update b/srcpkgs/kf6-kio/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kio/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From bfec24a5cfc7b08b05795548dbb7a3565c648d1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/171] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kidletime/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template
 create mode 100644 srcpkgs/kf6-kidletime/update

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kidletime/update b/srcpkgs/kf6-kidletime/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From cf4b36f7c64f5b4defb7b3dee4dcacd2435b78ea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/171] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 srcpkgs/kf6-kimageformats/update   |  1 +
 3 files changed, 25 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template
 create mode 100644 srcpkgs/kf6-kimageformats/update

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..717e33c857bca7
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-psd|kimageformats-read-hej2"
+}
diff --git a/srcpkgs/kf6-kimageformats/update b/srcpkgs/kf6-kimageformats/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 9f389f7c4bd2022beabc87c05e76feba50568a4e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/171] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kitemmodels/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template
 create mode 100644 srcpkgs/kf6-kitemmodels/update

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kitemmodels/update b/srcpkgs/kf6-kitemmodels/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b5480b3dcd55b0fa290437256fd3bba9f9924efb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/171] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-kitemviews/update   |  1 +
 3 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template
 create mode 100644 srcpkgs/kf6-kitemviews/update

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-kitemviews/update b/srcpkgs/kf6-kitemviews/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ca64a966f40dfd18f0951f45c7252dbbc512c6dd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/171] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kjobwidgets/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template
 create mode 100644 srcpkgs/kf6-kjobwidgets/update

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kjobwidgets/update b/srcpkgs/kf6-kjobwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From d69eb978a85d74fed7740b3226ca5ff2db8579c8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/171] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-knewstuff/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template
 create mode 100644 srcpkgs/kf6-knewstuff/update

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knewstuff/update b/srcpkgs/kf6-knewstuff/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From fddf890ee2aea134e0ca6084dd18c6f7877c5929 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/171] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-knotifications/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template
 create mode 100644 srcpkgs/kf6-knotifications/update

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knotifications/update b/srcpkgs/kf6-knotifications/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 67604b430785bfd1cd9d0b52e3f3633f070adc96 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/171] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-knotifyconfig/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template
 create mode 100644 srcpkgs/kf6-knotifyconfig/update

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knotifyconfig/update b/srcpkgs/kf6-knotifyconfig/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 8b8ac8b398887002b4d3d116022cec33284529fd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/171] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kpackage/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template
 create mode 100644 srcpkgs/kf6-kpackage/update

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpackage/update b/srcpkgs/kf6-kpackage/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ad094079b6074f2137f16113725fda3df49cff01 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/171] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kparts/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template
 create mode 100644 srcpkgs/kf6-kparts/update

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kparts/update b/srcpkgs/kf6-kparts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kparts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 5dc922c8fadb2cfe71b242c35319cc90a5100574 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/171] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kpeople/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template
 create mode 100644 srcpkgs/kf6-kpeople/update

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpeople/update b/srcpkgs/kf6-kpeople/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2ebe1b01fd9ac777cf81fb29f18db8dc519a3fd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/171] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kplotting/update   |  1 +
 4 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template
 create mode 100644 srcpkgs/kf6-kplotting/update

diff --git a/common/shlibs b/common/shlibs
index 8d5dff9becb4bd..6eb21808bc28e5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2137,6 +2137,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kplotting/update b/srcpkgs/kf6-kplotting/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 004ce9eb28458ff4df9c7c1cd6390f4b1cd61660 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/171] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kpty/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template
 create mode 100644 srcpkgs/kf6-kpty/update

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpty/update b/srcpkgs/kf6-kpty/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpty/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 84e863db3dfec9f733c19f97ec3367195b351679 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/171] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kquickcharts/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template
 create mode 100644 srcpkgs/kf6-kquickcharts/update

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kquickcharts/update b/srcpkgs/kf6-kquickcharts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 752cea6a269ab2be2c19ecd72966b102c44d383d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/171] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-krunner/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template
 create mode 100644 srcpkgs/kf6-krunner/update

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-krunner/update b/srcpkgs/kf6-krunner/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-krunner/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 1826bcda646b0b7147b17a9712e3e4386308ea40 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/171] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kservice/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template
 create mode 100644 srcpkgs/kf6-kservice/update

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kservice/update b/srcpkgs/kf6-kservice/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kservice/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 84ea9fe33e6175a2f02cc11a2765f12d5ae014e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/171] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kstatusnotifieritem/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/update

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kstatusnotifieritem/update b/srcpkgs/kf6-kstatusnotifieritem/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From eb0fae3dcbef479cb53c2fc0cef71f4d822af465 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/171] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-ksvg/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template
 create mode 100644 srcpkgs/kf6-ksvg/update

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ksvg/update b/srcpkgs/kf6-ksvg/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 6c1f21979ff8257c5f8c10f736a8e46296dbfdb7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/171] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-ktexteditor/update   |  1 +
 3 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template
 create mode 100644 srcpkgs/kf6-ktexteditor/update

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktexteditor/update b/srcpkgs/kf6-ktexteditor/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3390badf4f9be92e6fa6d000edebbba0c79c7bd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/171] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-ktexttemplate/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template
 create mode 100644 srcpkgs/kf6-ktexttemplate/update

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktexttemplate/update b/srcpkgs/kf6-ktexttemplate/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From c84b7d7f6d0320dc90802ae4de15d651d4c8ec7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/171] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-ktextwidgets/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template
 create mode 100644 srcpkgs/kf6-ktextwidgets/update

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktextwidgets/update b/srcpkgs/kf6-ktextwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2e6d64c853cdd3e559bbd155f73e1981ec934c05 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/171] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kunitconversion/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template
 create mode 100644 srcpkgs/kf6-kunitconversion/update

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kunitconversion/update b/srcpkgs/kf6-kunitconversion/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From cfaac91fda9ca1e0fa1525206ff260498ae69238 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/171] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kuserfeedback/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template
 create mode 100644 srcpkgs/kf6-kuserfeedback/update

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kuserfeedback/update b/srcpkgs/kf6-kuserfeedback/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 304bf07eacc2aba6c59c167b7b22f0617e3811b2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/171] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-kwallet/update   |  1 +
 3 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template
 create mode 100644 srcpkgs/kf6-kwallet/update

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kwallet/update b/srcpkgs/kf6-kwallet/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From a501cb2ad3552152725725973f62523d3495dede Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/171] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kwidgetsaddons/update   |  1 +
 3 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/update

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-kwidgetsaddons/update b/srcpkgs/kf6-kwidgetsaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From c7e50ef5306e86bc4a3a90552d82dcfd94b4e40d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/171] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kwindowsystem/update   |  1 +
 3 files changed, 48 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template
 create mode 100644 srcpkgs/kf6-kwindowsystem/update

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kwindowsystem/update b/srcpkgs/kf6-kwindowsystem/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From eaa0f7b77a44605a7ad7839f9f03ca7a46b2e5a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/171] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kxmlgui/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template
 create mode 100644 srcpkgs/kf6-kxmlgui/update

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kxmlgui/update b/srcpkgs/kf6-kxmlgui/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 26f9cfa29883a5e3ef454ba36222f2d64ac59150 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/171] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 srcpkgs/kf6-modemmanager-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template
 create mode 100644 srcpkgs/kf6-modemmanager-qt/update

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-modemmanager-qt/update b/srcpkgs/kf6-modemmanager-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b146a6058081149552d873dc7c831c24d0d6245b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/171] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 srcpkgs/kf6-networkmanager-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template
 create mode 100644 srcpkgs/kf6-networkmanager-qt/update

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-networkmanager-qt/update b/srcpkgs/kf6-networkmanager-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2df9167cdd395f7a9198167e8ee21f4eb252b008 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/171] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-prison/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template
 create mode 100644 srcpkgs/kf6-prison/update

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-prison/update b/srcpkgs/kf6-prison/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-prison/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From e3a5650face880cfc70bd2d2e61c20c45e159ec2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/171] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-purpose/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template
 create mode 100644 srcpkgs/kf6-purpose/update

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-purpose/update b/srcpkgs/kf6-purpose/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-purpose/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3394b2983a0d01a94c23f57cf7e56f0b5e822726 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/171] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 srcpkgs/kf6-qqc2-desktop-style/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/update

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..31bb0413ff55b2
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/kf6-qqc2-desktop-style/update b/srcpkgs/kf6-qqc2-desktop-style/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From d0b1d18a363ae2ef50349e7ecec4386e5b3627a7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/171] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 srcpkgs/kf6-sonnet/update   |  1 +
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template
 create mode 100644 srcpkgs/kf6-sonnet/update

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-sonnet/update b/srcpkgs/kf6-sonnet/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 85d46f29fead31dd155b6626cc61e743a8d77103 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/171] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-syndication/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template
 create mode 100644 srcpkgs/kf6-syndication/update

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-syndication/update b/srcpkgs/kf6-syndication/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-syndication/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 297dd56db8c238ddd877410e947ee56943b2bd61 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/171] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 srcpkgs/kf6-syntax-highlighting/update   |  1 +
 3 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template
 create mode 100644 srcpkgs/kf6-syntax-highlighting/update

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-syntax-highlighting/update b/srcpkgs/kf6-syntax-highlighting/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From c79ed779ebabd3f929852c042d047c0105db3384 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/171] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-threadweaver/update   |  1 +
 4 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template
 create mode 100644 srcpkgs/kf6-threadweaver/update

diff --git a/common/shlibs b/common/shlibs
index 6eb21808bc28e5..db5eddddf2eaf3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2203,6 +2203,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-threadweaver/update b/srcpkgs/kf6-threadweaver/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b17f0b4871b29521417ab059f7aa0e6d466789bd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 17 Apr 2024 23:06:52 +0500
Subject: [PATCH 070/171] extra-cmake-modules: update to 6.1.0.

---
 srcpkgs/extra-cmake-modules/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/extra-cmake-modules/template b/srcpkgs/extra-cmake-modules/template
index 7a0235d6db02c2..97a020bebd53f5 100644
--- a/srcpkgs/extra-cmake-modules/template
+++ b/srcpkgs/extra-cmake-modules/template
@@ -1,6 +1,6 @@
 # Template file for 'extra-cmake-modules'
 pkgname=extra-cmake-modules
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_HTML_DOCS=ON"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://invent.kde.org/frameworks/extra-cmake-modules"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=23992bf19db717156b7d6dd13118caa79fd57f090beb062e8308db3c09f70d0c
+checksum=76c9edf00807e6cf8d4ae35f5195b4bc3fe94648d976fef532bf7f97d86388bd
 python_version=3
 
 do_check() {

From f0ad37b7dcf4d37ffa8aef94faa802232deed97b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 071/171] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index db5eddddf2eaf3..e0811cb4911d66 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1944,6 +1944,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 1401e825a4b917cc3b2827d9bbdd6e567cfc73be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 072/171] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 5a72b421da52bde28ea63d38cb4e8adab6029f52 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 073/171] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 06314184beda43894b65b49129d0f3214f9f8195 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 074/171] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 175c8e89b15adaae752bbba881ec825b9d4d8163 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 075/171] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 4c4f11112c7369464fb231c1728f38ca3dac168e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 076/171] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From 204802ebbec5bfaef49d258a10718c342cf34c3f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 077/171] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 15cf84fbfbf03074126aa8581997f298cb538b92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 078/171] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From fb20e5560e9ec38e9bd505141a2cdece8951995f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 079/171] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 9a112e93a6921f7d36a474d4eaf1099d986b18e6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 080/171] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index e0811cb4911d66..7cb6131b0a63f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -950,8 +950,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 2ed2c5cb056e3597bb320e93389d7b8816368a2f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 081/171] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From e798e001220825065712789f9d9ea7098de6b9c4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 082/171] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From d9f5003c48c91289887c80edd29eecfa740205c3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 083/171] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From f3df3402997b25ad693c7aaa87e7ae8fa2effe6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 084/171] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 09d9a1c906630fcbeb0a93222434d1acce66a945 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 085/171] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From cdf610c7fa0a5656fdb49a05429de0276ed39428 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 086/171] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 826ee98adb71f6fb5c8aa1deb011d296e229e95e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 087/171] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From f07627bc654760b79fc7330f73c418c6258a5d53 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 088/171] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 84ce0cdc0cbeceb7e801dfb40c2473445100adee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 089/171] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 89f1b0e7b68fd60a1d37475f7f80da4da8de2003 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 090/171] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 2bd7ada05e48966337fefd9b7acd3f1f97dd939f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 091/171] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From f1b61a32cc0e9a2cfc74647e508ee024cb007e52 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 092/171] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From da25b841d7b364abd9d0a33fe7619a4b49a140a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 093/171] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From b8515f72cb8745785846bedd31497ff33b234f20 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 094/171] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 353444624da26f065c15abc0dd2de61e1670c654 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 095/171] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 5496100fb916150cd97c154336b2110ef9510c3d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 096/171] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 8d6ed48494a854a35a969abaf6f71b5e34ddeb4d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 097/171] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 14 +++++++-------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7cb6131b0a63f4..2b915d0398cdda 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1568,9 +1568,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..c1fd4995ef0975 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,19 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 61eec42dbc2d188846bc01a7bd68774b6d81e39a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 098/171] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 2755d7d5f22c8eb25833402aae13cc37fae7d62c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 099/171] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 2b915d0398cdda..503dc2f6eae105 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -441,7 +441,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From e5f8d25120d81fe390b6141bd07fc1e79514d3d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 100/171] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 37274910cf66eab343248e2cafe1bba780b8f83d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 101/171] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..68e5e5a35309d0 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,14 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa

From f5f2891a6aa717192fb06588f05ff387feb37576 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 102/171] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 019638123c494f55a8a6cc34dc0392e4c558d5f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 103/171] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 71b6bfb1083b2fc972fdcc226a4b6e298ef2bc4c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 104/171] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 541a8a24509b1444fd3732dcdb31eeb2da200029 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 105/171] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 503dc2f6eae105..73bdfaad40082e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2253,7 +2253,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 457b7babdc99bd9873c4e118b4f04b5f0e3914ce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 106/171] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 73bdfaad40082e..b137c8a0f0dd1b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2575,8 +2575,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From f085eb5861ba768f3970bc35d0b6fdce0a47133a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 107/171] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b137c8a0f0dd1b..f54763a051093f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -447,14 +447,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 5abf15622582661c41a483e3450529d4bceb94eb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 108/171] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From d8db0a231e8e34de08d2bcf94f9db21b6fd76e7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 109/171] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 7642696de69ea372d196f0bf60231d8ddd6adefa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 110/171] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 00471a7921438493f7945735ed11f6a51f010a9f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 111/171] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 4b4b23e868aa17071f4555cf60e8356d63a7bfe7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 112/171] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From d950997328eca5cd45697537750ddb963206e4b8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 113/171] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 6502d2d01fc78eef04e6bcd6c191e825472d1af0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 114/171] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From dbfbca10e6f4b9be8030f1056ad41cb70e40bbeb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 115/171] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 439a070f0dbfe7f1d486795c6616fdb192fe79b8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 116/171] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From d51ebcd2b1dd7a2d8828236ae04cf8ce7b999ee9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 117/171] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 6fff1e12a85a9ae99287ef9fc39c8943aac7c96f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 118/171] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 2696ac84046982317b681f41a373819f21fa232f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 119/171] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 76c6fc853396cf11cc2a70d5faa1efc4fd3b7891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 120/171] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 510da9996797b2f1cef30b0a7ecaf9746dafc0d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 121/171] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f54763a051093f..139bbf74cd6c90 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1339,7 +1339,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From e8b73d7557a4611af7c3e0dde3b775474098e07f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 122/171] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 6ac1854136d3e01f0d4c6eea3a7d107df9319440 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 123/171] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From c030df8bfdeb9b1a398967c2b650bb70ea83631f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 124/171] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 6b2a2912cba966f17d0e84b0664b3a734cdbe347 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 125/171] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 65a00b5ed0e6a4ea15d3b291561460f5b6892c41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 126/171] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..84664a3c0e2762 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,19 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
 short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960

From 8201e481e2728323483840535f5e39f20983edc0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 127/171] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 139bbf74cd6c90..a54eb0c5382ba0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1598,6 +1599,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 786781724a87b6e1179bbfbf0b37a19ddfae8772 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 128/171] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index a54eb0c5382ba0..93d0bd49acd6de 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2915,6 +2915,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 81d84fe6993800f37f8cd0819d8727695ac598a8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 129/171] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 93d0bd49acd6de..ff1c388f1584d9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2849,8 +2849,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 4f368e97dcc5b3d58041c9e2ed05ba3e7617354c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 130/171] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..31863f280adadc
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,30 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 529234dab406a8d8f1f004719d293646d4ff1780 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 131/171] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index ff1c388f1584d9..750e7dd94aee2f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1536,6 +1536,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 65cce0d9eb48778a098faaab0790e956832d7f4c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 132/171] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 750e7dd94aee2f..25cb7c44a6e28f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1705,6 +1705,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 98684d29ee21e1185749e0f97bf74f8d3f9d76aa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 133/171] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 25cb7c44a6e28f..9d35d4f446ef39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2851,6 +2851,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From ece260f71d538293f9ec9313a407249f88132dc7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:03:54 +0500
Subject: [PATCH 134/171] New package: qcoro-qt6-0.10.0

---
 common/shlibs              |  7 +++++++
 srcpkgs/qcoro-qt6-devel    |  1 +
 srcpkgs/qcoro-qt6/template | 31 +++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/qcoro-qt6-devel
 create mode 100644 srcpkgs/qcoro-qt6/template

diff --git a/common/shlibs b/common/shlibs
index 9d35d4f446ef39..420a687a1b32e5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4398,3 +4398,10 @@ force-stage.so.0.1 void-force-stage-0.1_1
 libliftoff.so.0 libliftoff-0.4.1_1
 libscfg.so libscfg-0.1.1_1
 libmsgraph-0.so.1 msgraph-0.2.1_1
+libQCoro6Core.so.0 qcoro-qt6-0.10.0_1
+libQCoro6DBus.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Network.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Quick.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Qml.so.0 qcoro-qt6-0.10.0_1
+libQCoro6WebSockets.so.0 qcoro-qt6-0.10.0_1
+
diff --git a/srcpkgs/qcoro-qt6-devel b/srcpkgs/qcoro-qt6-devel
new file mode 120000
index 00000000000000..5cf9d80f8fc0b4
--- /dev/null
+++ b/srcpkgs/qcoro-qt6-devel
@@ -0,0 +1 @@
+qcoro-qt6
\ No newline at end of file
diff --git a/srcpkgs/qcoro-qt6/template b/srcpkgs/qcoro-qt6/template
new file mode 100644
index 00000000000000..fe4c528d2147bf
--- /dev/null
+++ b/srcpkgs/qcoro-qt6/template
@@ -0,0 +1,31 @@
+# Template file for 'qcoro-qt6'
+pkgname=qcoro-qt6
+version=0.10.0
+revision=1
+build_style=cmake
+configure_args="-DUSE_QT_VERSION=6
+ -DBUILD_SHARED_LIBS=ON"
+hostmakedepends="qt6-tools qt6-base"
+makedepends="qt6-websockets-devel qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="C++ Coroutines for Qt6"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="MIT"
+homepage="https://qcoro.dvratil.cz/"
+distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
+
+post_install() {
+	vlicense LICENSE
+}
+
+qcoro-qt6-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt6/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From ad0e509df534e74b1ded5ce762724e40735b0ccb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 135/171] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 92fc0965b45f3c41f38a155dffe7e26b233aa9f8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 136/171] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 1954f2e1fcbc98a355ce138824f5b7b45184a942 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 137/171] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 694b115ad7be5fb1b2480f3029686c6cae511696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 138/171] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From f054a617d1b0fc635846e70e3ca00488ddbda4bb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 139/171] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 580e5b3b7adce6..3f67da1dff703c 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -296,6 +296,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 81fc67153e4935cfeca033566bfa428864d2abf2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 140/171] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 420a687a1b32e5..5e2085d5414e88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 3ac485cbd3311e3ba7b9a33c35f9afc0760c490d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 141/171] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 2c55ce3519c1a38e0f5dee224d65e4dfe0bd0036 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 142/171] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..377e68236c3d3e 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,19 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 8418c0ef73842d331cc1a927c00eb8ac1a8c04e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 143/171] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 563905086acfa999fb1b943c290306427cabb70b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 144/171] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 5e2085d5414e88..9f2186c28d293f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 18708569797105cdbca6b2d517cfdb2b4062e08f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 145/171] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index 9f2186c28d293f..2769a2d601f8f1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2425,7 +2425,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 397b12759b42054936d7f324982e11427f8efedd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 146/171] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.1

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From a5046a713333201d4d6ab599e07b76192f388a42 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 147/171] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index 2769a2d601f8f1..883751e50f4284 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3238,6 +3238,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From bd1591b6567c0b77fc93b2f1fbe2f63970e83981 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 148/171] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 883751e50f4284..2b733820fb79a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2577,6 +2577,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From a5b7f11059f4c74d61850c7f913eb2531c0b7f6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 149/171] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 514ae121b91d98f271918b9616c1b88039edc36a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 150/171] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 2b733820fb79a1..564757e7c2351e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2738,10 +2738,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From e34141fc4fa95d985c17a65cfa992f243c3336d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 151/171] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 037d30efea20660dd963c5f4131fc44d86e99f44 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 152/171] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 777c8ec4a9d158d566d53f3de22c18e8b9ed8ccc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 153/171] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From fe18d6c530ba036248447067d7787093ffdbed2f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 154/171] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index 564757e7c2351e..cf05f96e71d4a6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3681,7 +3681,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From cd388f4446d81bf447e951cafcebc30de33cfff3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 155/171] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 10d318a6db390b03c6730c8b4e2f1366e0c241c9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 156/171] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 2583ee2c0b5ec6090ee72d85589be7614e90402b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 157/171] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From a13849df69b0db3a280ed946d73d4c7742c8c99f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 158/171] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 41882e263082657e2f41ae18f7c822d3ccc67869 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 159/171] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 5c4608f7c0ce1c4da5d8e901bd9b3d2b565fddaf Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 160/171] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 ---------
 srcpkgs/kcm-wacomtablet/template              | 21 ++++++++++---------
 2 files changed, 11 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..83d5efb5931613 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,19 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
 make_check=no # FIXME

From fee232c474685fc001338022405793fb3334220e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 161/171] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From b6ccf4ce56433e6c092797f2b406b95b2a409554 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 162/171] libkexiv25: update to 24.02.1.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From fe222b0bca6abb6a4446a9bc42aaf04359a20bd2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 163/171] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From dcdd567021a1d4d5fc88ed1071e2b203fb783dee Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 164/171] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 8c4830f0d5f180b73e922ac9cfb446800f19e28d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 165/171] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index cf05f96e71d4a6..55cc0b9a4f04b3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3732,7 +3732,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 4c244e3ab664242840e91c826be3c155467040ab Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Mon, 8 Apr 2024 22:40:39 +0500
Subject: [PATCH 166/171] common/shlib: add libaccounts-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 55cc0b9a4f04b3..bdec1b06e77db7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2816,6 +2816,7 @@ libutilspp.so.0 curlpp-0.7.3_2
 libcurlpp.so.1 curlpp-0.8.1_1
 libtcd.so.1 libtcd-2.2.7.r2_1
 libaccounts-glib.so.0 libaccounts-glib-1.26_1
+libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libaccounts-qt5.so.1 libaccounts-qt5-1.14_1
 libshotwell-plugin-dev-1.0.so.0 shotwell-0.30.0_1
 libshotwell-plugin-common.so.0 shotwell-0.30.0_1

From aa4717293b0c8fb4e234f5ae5731be436d4fd37d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 12 Apr 2024 13:05:44 +0500
Subject: [PATCH 167/171] qcoro-qt5: update to 0.10.0.

---
 srcpkgs/qcoro-qt5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qcoro-qt5/template b/srcpkgs/qcoro-qt5/template
index 4810edca0396f3..5beb572166dd1e 100644
--- a/srcpkgs/qcoro-qt5/template
+++ b/srcpkgs/qcoro-qt5/template
@@ -1,9 +1,10 @@
 # Template file for 'qcoro-qt5'
 pkgname=qcoro-qt5
-version=0.9.0
+version=0.10.0
 revision=1
 build_style=cmake
-configure_args="-DUSE_QT_VERSION=5"
+configure_args="-DUSE_QT_VERSION=5
+ -DBUILD_SHARED_LIBS=ON"
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="qt5-devel qt5-websockets-devel qt5-declarative-devel"
 checkdepends="dbus"
@@ -12,7 +13,7 @@ maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="MIT"
 homepage="https://qcoro.dvratil.cz/"
 distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
-checksum=cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
 
 post_install() {
 	vlicense LICENSE

From d9f5f9b2e6995f9829e72fd61514a5dfdb795caf Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 12 Apr 2024 22:17:15 +0500
Subject: [PATCH 168/171] ghostwriter: update to 24.02.2.

---
 srcpkgs/kf6-prison/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
index d4796b44cdbb6a..c4971da5df8fe4 100644
--- a/srcpkgs/kf6-prison/template
+++ b/srcpkgs/kf6-prison/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-prison'
 pkgname=kf6-prison
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/prison"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+checksum=1708710769af1953e7f3cca150d43bdb96208564f894779eb397b67cf5261ef4
 
 kf6-prison-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From e091fa892dd8cbf68507e601afbb9b29b35354ad Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 07:35:57 +0500
Subject: [PATCH 169/171] common/shlib: add libpoppler-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index bdec1b06e77db7..425907c444af5f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -354,6 +354,7 @@ libpoppler.so.133 libpoppler-23.12.0_1
 libpoppler-glib.so.8 poppler-glib-0.18.2_1
 libpoppler-cpp.so.0 poppler-cpp-0.18.2_1
 libpoppler-qt5.so.1 poppler-qt5-0.31.0_1
+libpoppler-qt6.so.3 poppler-qt6-23.12.0_1
 libtcl8.6.so tcl-8.6.0_1
 libtk8.6.so tk-8.6.1_3
 libsqlite3.so.0 sqlite-3.38.0_1

From aad961eb8ab5064c2fbe4a6f1d924a0388348a67 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 170/171] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 425907c444af5f..edc99768181418 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3271,6 +3271,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 63f3e9217705dd40408dc1baf76aa32bb6ef462c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 171/171] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
@ 2024-04-27 17:15 ` Luciogi
  2024-04-27 17:20 ` Luciogi
                   ` (34 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-04-27 17:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 372196 bytes --]

From 24f437a9de0bbda5b21c81f7aed0a44541b54796 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/171] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-attica/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template
 create mode 100644 srcpkgs/kf6-attica/update

diff --git a/common/shlibs b/common/shlibs
index 794290d3a2f77d..f8aa13f8530559 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1935,6 +1935,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-attica/update b/srcpkgs/kf6-attica/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-attica/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From e3a371215dbe4f84e9e97c5ca5121825f8fb9006 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/171] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-baloo/update   |  1 +
 3 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template
 create mode 100644 srcpkgs/kf6-baloo/update

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-baloo/update b/srcpkgs/kf6-baloo/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-baloo/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 50c8b79fdb57286b3291cd1a5a8736166476977d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/171] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-bluez-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template
 create mode 100644 srcpkgs/kf6-bluez-qt/update

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-bluez-qt/update b/srcpkgs/kf6-bluez-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 14ea24dc602c435c1af53deeaf5c0165ed718293 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/171] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 srcpkgs/kf6-frameworkintegration/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template
 create mode 100644 srcpkgs/kf6-frameworkintegration/update

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-frameworkintegration/update b/srcpkgs/kf6-frameworkintegration/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f98f6e071f7a1673d70a936990428f046c273f40 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/171] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-karchive/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template
 create mode 100644 srcpkgs/kf6-karchive/update

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-karchive/update b/srcpkgs/kf6-karchive/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-karchive/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4ae0429f1ca183d4a28db2e3d284b2143f7af4fb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/171] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kbookmarks/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template
 create mode 100644 srcpkgs/kf6-kbookmarks/update

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kbookmarks/update b/srcpkgs/kf6-kbookmarks/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 7dd934b5733eed810b1130b6c6b05106f27d99ef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/171] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcalendarcore/update   |  1 +
 4 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template
 create mode 100644 srcpkgs/kf6-kcalendarcore/update

diff --git a/common/shlibs b/common/shlibs
index f8aa13f8530559..ff70fa9f1c2dce 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -481,6 +481,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcalendarcore/update b/srcpkgs/kf6-kcalendarcore/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 64bc1219fa5dd3f0b8dc2d5a644d337a226b9bb1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/171] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kcmutils/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template
 create mode 100644 srcpkgs/kf6-kcmutils/update

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcmutils/update b/srcpkgs/kf6-kcmutils/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4bc4ba879a73f274002cb14c3c1e2e4b45358179 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/171] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kcodecs/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template
 create mode 100644 srcpkgs/kf6-kcodecs/update

diff --git a/common/shlibs b/common/shlibs
index ff70fa9f1c2dce..98200dbf93fffa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcodecs/update b/srcpkgs/kf6-kcodecs/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 06835b20f9e5fc2d6d8a593448befd17860edf37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/171] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kcolorscheme/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template
 create mode 100644 srcpkgs/kf6-kcolorscheme/update

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcolorscheme/update b/srcpkgs/kf6-kcolorscheme/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0ea5c0fbfdedced5ba76d80544b9cf4c236b9c40 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/171] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kcompletion/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template
 create mode 100644 srcpkgs/kf6-kcompletion/update

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcompletion/update b/srcpkgs/kf6-kcompletion/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 052f0d1c6e7f0c26c85e8bf97b2d229535f0a0af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/171] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kconfig/update   |  1 +
 4 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template
 create mode 100644 srcpkgs/kf6-kconfig/update

diff --git a/common/shlibs b/common/shlibs
index 98200dbf93fffa..c58c36b9951202 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1938,6 +1938,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kconfig/update b/srcpkgs/kf6-kconfig/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 97bb31c8216606c828e4892c637d5f918f3cfb63 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/171] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kconfigwidgets/update   |  1 +
 3 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template
 create mode 100644 srcpkgs/kf6-kconfigwidgets/update

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kconfigwidgets/update b/srcpkgs/kf6-kconfigwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 717fa5f677efb22e6c6eafcbe5592d6fac7bc281 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/171] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcontacts/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template
 create mode 100644 srcpkgs/kf6-kcontacts/update

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcontacts/update b/srcpkgs/kf6-kcontacts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From bd92d41c4fb52565ba5f93d42487c65b746deaf4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/171] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcoreaddons/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template
 create mode 100644 srcpkgs/kf6-kcoreaddons/update

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcoreaddons/update b/srcpkgs/kf6-kcoreaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f809876c25383c9534214f62ba00b001993efc1e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/171] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kcrash/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template
 create mode 100644 srcpkgs/kf6-kcrash/update

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcrash/update b/srcpkgs/kf6-kcrash/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 46cbac3ce89bdfeeb0605abf38b7481fa691e047 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/171] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kdav/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template
 create mode 100644 srcpkgs/kf6-kdav/update

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdav/update b/srcpkgs/kf6-kdav/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdav/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f42a5481b233ecd95fceb6477f7cc9abffd8c6a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/171] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdbusaddons/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template
 create mode 100644 srcpkgs/kf6-kdbusaddons/update

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdbusaddons/update b/srcpkgs/kf6-kdbusaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From d94ec9344965bb1bcd1192e5ad5276535d46bfd6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/171] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdeclarative/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template
 create mode 100644 srcpkgs/kf6-kdeclarative/update

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdeclarative/update b/srcpkgs/kf6-kdeclarative/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3e511f71bebd39b5d81644590062a149db0f3168 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/171] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kded/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template
 create mode 100644 srcpkgs/kf6-kded/update

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/kf6-kded/update b/srcpkgs/kf6-kded/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kded/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 80448f6a65692a4d210bb2ccbce5ecdb93efbfbe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/171] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdesu/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template
 create mode 100644 srcpkgs/kf6-kdesu/update

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdesu/update b/srcpkgs/kf6-kdesu/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 84b8d86b761e33ece7a117fba8ef53d87e96ccfc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/171] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kdnssd/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template
 create mode 100644 srcpkgs/kf6-kdnssd/update

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdnssd/update b/srcpkgs/kf6-kdnssd/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From cd9a072dc448a9b2ca309eeac638132c7282771b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/171] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kdoctools/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template
 create mode 100644 srcpkgs/kf6-kdoctools/update

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdoctools/update b/srcpkgs/kf6-kdoctools/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From e37677d58b7f6122add1a1a68b5301e2e81e6751 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/171] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kfilemetadata/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template
 create mode 100644 srcpkgs/kf6-kfilemetadata/update

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kfilemetadata/update b/srcpkgs/kf6-kfilemetadata/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From a544eb620cb6750fe0b42acdb908aefedc554602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/171] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kglobalaccel/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template
 create mode 100644 srcpkgs/kf6-kglobalaccel/update

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kglobalaccel/update b/srcpkgs/kf6-kglobalaccel/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 14f58d1e43142dbce664ff4a323fef5a4cafc78d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/171] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kholidays/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template
 create mode 100644 srcpkgs/kf6-kholidays/update

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kholidays/update b/srcpkgs/kf6-kholidays/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3e09beb3799ce503a5861e59c717961a37cd8853 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/171] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-ki18n/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template
 create mode 100644 srcpkgs/kf6-ki18n/update

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ki18n/update b/srcpkgs/kf6-ki18n/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4246bade2f7b22737407a623ba48abfc64ef0bb3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/171] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kiconthemes/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template
 create mode 100644 srcpkgs/kf6-kiconthemes/update

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kiconthemes/update b/srcpkgs/kf6-kiconthemes/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From a3e8cd13f90b03a1300ec2a36e379710fb7373df Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/171] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kauth/update   |  1 +
 3 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template
 create mode 100644 srcpkgs/kf6-kauth/update

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kauth/update b/srcpkgs/kf6-kauth/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kauth/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b5b08a867c27280c5e2c1d1047db3a96fb1b7945 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/171] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 srcpkgs/kf6-kguiaddons/update          |  1 +
 4 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template
 create mode 100644 srcpkgs/kf6-kguiaddons/update

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kguiaddons/update b/srcpkgs/kf6-kguiaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ac6878c02c9541a9f02a33cc8b82123e4d016ce8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/171] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-solid/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template
 create mode 100644 srcpkgs/kf6-solid/update

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-solid/update b/srcpkgs/kf6-solid/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-solid/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 222cef8b79dab138937e0c288ebd4bc85ee77577 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/171] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kirigami/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template
 create mode 100644 srcpkgs/kf6-kirigami/update

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kirigami/update b/srcpkgs/kf6-kirigami/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 254fce2ed551d90b83099d56f2440bb6d2f78174 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/171] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 srcpkgs/kf6-kio/update             |  1 +
 4 files changed, 133 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template
 create mode 100644 srcpkgs/kf6-kio/update

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..04e0c6f4ecf9e5
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="dbus"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	dbus-run-session ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kio/update b/srcpkgs/kf6-kio/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kio/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b0c29a4fb553a00b5dd8ea67571d0f2fc84a25d1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/171] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kidletime/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template
 create mode 100644 srcpkgs/kf6-kidletime/update

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kidletime/update b/srcpkgs/kf6-kidletime/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 85b582664f23955c5b3f89bb8e434384df49805f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/171] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 srcpkgs/kf6-kimageformats/update   |  1 +
 3 files changed, 25 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template
 create mode 100644 srcpkgs/kf6-kimageformats/update

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..717e33c857bca7
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-psd|kimageformats-read-hej2"
+}
diff --git a/srcpkgs/kf6-kimageformats/update b/srcpkgs/kf6-kimageformats/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From fa7b57e277e6215f7be01351bd7aa9a9b971b56a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/171] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kitemmodels/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template
 create mode 100644 srcpkgs/kf6-kitemmodels/update

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kitemmodels/update b/srcpkgs/kf6-kitemmodels/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2677758f5a46693b21369b845c7cebb2d5699c34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/171] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-kitemviews/update   |  1 +
 3 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template
 create mode 100644 srcpkgs/kf6-kitemviews/update

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-kitemviews/update b/srcpkgs/kf6-kitemviews/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0fadd889d9065731aa029e5e3069446bdcd76f9f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/171] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kjobwidgets/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template
 create mode 100644 srcpkgs/kf6-kjobwidgets/update

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kjobwidgets/update b/srcpkgs/kf6-kjobwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b8ff14c2133e5467e889f5d30c5c36deed0cbecd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/171] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-knewstuff/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template
 create mode 100644 srcpkgs/kf6-knewstuff/update

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knewstuff/update b/srcpkgs/kf6-knewstuff/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 893fa5eb97f453c67000d5d18bce2a3264361006 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/171] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-knotifications/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template
 create mode 100644 srcpkgs/kf6-knotifications/update

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knotifications/update b/srcpkgs/kf6-knotifications/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From de54f239aedb403e727f2afc4fa92f24aa52d0fe Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/171] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-knotifyconfig/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template
 create mode 100644 srcpkgs/kf6-knotifyconfig/update

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knotifyconfig/update b/srcpkgs/kf6-knotifyconfig/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 909c682a4cf6c354f43d3775fcdfec96ab0ddc7b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/171] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kpackage/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template
 create mode 100644 srcpkgs/kf6-kpackage/update

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpackage/update b/srcpkgs/kf6-kpackage/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b75cf1bb997871e5453f4be025342e556380a77f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/171] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kparts/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template
 create mode 100644 srcpkgs/kf6-kparts/update

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kparts/update b/srcpkgs/kf6-kparts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kparts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 9bc306e61f56e58eb55b961301345ad901513c53 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/171] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kpeople/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template
 create mode 100644 srcpkgs/kf6-kpeople/update

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpeople/update b/srcpkgs/kf6-kpeople/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0e70a3423f58e2d6db0c1d547d995e63c2485fe4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/171] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kplotting/update   |  1 +
 4 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template
 create mode 100644 srcpkgs/kf6-kplotting/update

diff --git a/common/shlibs b/common/shlibs
index c58c36b9951202..ec6462c0b2f542 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2134,6 +2134,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kplotting/update b/srcpkgs/kf6-kplotting/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ed51c49abb6f56632c448779a67fb043b63d57d7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/171] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kpty/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template
 create mode 100644 srcpkgs/kf6-kpty/update

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpty/update b/srcpkgs/kf6-kpty/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpty/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4da249d5509ff0b272657d50bd2e5741d048df2f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/171] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kquickcharts/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template
 create mode 100644 srcpkgs/kf6-kquickcharts/update

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kquickcharts/update b/srcpkgs/kf6-kquickcharts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 36beef16c2c217d61acccebb37473a9ea249f2c9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/171] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-krunner/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template
 create mode 100644 srcpkgs/kf6-krunner/update

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-krunner/update b/srcpkgs/kf6-krunner/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-krunner/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 883a594243c181674fb52172d98c41339127c3e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/171] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kservice/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template
 create mode 100644 srcpkgs/kf6-kservice/update

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kservice/update b/srcpkgs/kf6-kservice/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kservice/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 49a739a2a27094e0b5ad75123b848aedb94c2ea8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/171] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kstatusnotifieritem/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/update

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kstatusnotifieritem/update b/srcpkgs/kf6-kstatusnotifieritem/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 50abd65fc67d7c27be2a968743b696961c528c9e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/171] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-ksvg/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template
 create mode 100644 srcpkgs/kf6-ksvg/update

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ksvg/update b/srcpkgs/kf6-ksvg/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2b156a560d1048813bcc62f7aa4fd1bf8ddf67a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/171] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-ktexteditor/update   |  1 +
 3 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template
 create mode 100644 srcpkgs/kf6-ktexteditor/update

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktexteditor/update b/srcpkgs/kf6-ktexteditor/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From bd10ddeb14331efc9f72bf38a6252818ef503546 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/171] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-ktexttemplate/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template
 create mode 100644 srcpkgs/kf6-ktexttemplate/update

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktexttemplate/update b/srcpkgs/kf6-ktexttemplate/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 6b4fe5141703bf1df954d5cf2003c04848efa7ad Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/171] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-ktextwidgets/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template
 create mode 100644 srcpkgs/kf6-ktextwidgets/update

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktextwidgets/update b/srcpkgs/kf6-ktextwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 1ef74c7b91e68171cab3b3c16021e613ea17f15a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/171] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kunitconversion/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template
 create mode 100644 srcpkgs/kf6-kunitconversion/update

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kunitconversion/update b/srcpkgs/kf6-kunitconversion/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 1694638827dc89eb7e01dcc6bf41ccda8667e085 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/171] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kuserfeedback/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template
 create mode 100644 srcpkgs/kf6-kuserfeedback/update

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kuserfeedback/update b/srcpkgs/kf6-kuserfeedback/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0d5c0c66b4c023c774e8baee94bedaadcdc060f0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/171] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-kwallet/update   |  1 +
 3 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template
 create mode 100644 srcpkgs/kf6-kwallet/update

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kwallet/update b/srcpkgs/kf6-kwallet/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4b48441d56e09dbaf0cfa15ffa83439fac2cb612 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/171] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kwidgetsaddons/update   |  1 +
 3 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/update

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-kwidgetsaddons/update b/srcpkgs/kf6-kwidgetsaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From c40c4d62909c65967df6e742033dcd55e4e6e2c9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/171] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kwindowsystem/update   |  1 +
 3 files changed, 48 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template
 create mode 100644 srcpkgs/kf6-kwindowsystem/update

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kwindowsystem/update b/srcpkgs/kf6-kwindowsystem/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 15323d3a4ba10256c78da725dd792e4075a00bb1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/171] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kxmlgui/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template
 create mode 100644 srcpkgs/kf6-kxmlgui/update

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kxmlgui/update b/srcpkgs/kf6-kxmlgui/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b6c83ab8fd36e0994adb40944b6d2c3770e85575 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/171] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 srcpkgs/kf6-modemmanager-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template
 create mode 100644 srcpkgs/kf6-modemmanager-qt/update

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-modemmanager-qt/update b/srcpkgs/kf6-modemmanager-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2b8e9ee7ee828ac0111496b471eafa6dca2d1fe2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/171] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 srcpkgs/kf6-networkmanager-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template
 create mode 100644 srcpkgs/kf6-networkmanager-qt/update

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-networkmanager-qt/update b/srcpkgs/kf6-networkmanager-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 1f0c230deac4c1fd7090a9c45687ec352b8ef210 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/171] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-prison/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template
 create mode 100644 srcpkgs/kf6-prison/update

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-prison/update b/srcpkgs/kf6-prison/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-prison/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0d8eb7b06a7ffbefadba48fecb0ffe6d05a037b8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/171] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-purpose/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template
 create mode 100644 srcpkgs/kf6-purpose/update

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-purpose/update b/srcpkgs/kf6-purpose/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-purpose/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 8746c43b493305b4335eed2349833f195345fdb8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/171] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 srcpkgs/kf6-qqc2-desktop-style/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/update

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..31bb0413ff55b2
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/kf6-qqc2-desktop-style/update b/srcpkgs/kf6-qqc2-desktop-style/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From d9c25a309c8a97a6d40fba6dc961e1649d21bafd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/171] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 srcpkgs/kf6-sonnet/update   |  1 +
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template
 create mode 100644 srcpkgs/kf6-sonnet/update

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-sonnet/update b/srcpkgs/kf6-sonnet/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 472a6e9ac2beaf981bfb17f8a14d4810aa3d8212 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/171] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-syndication/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template
 create mode 100644 srcpkgs/kf6-syndication/update

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-syndication/update b/srcpkgs/kf6-syndication/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-syndication/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 8964da97ab9579c773cfea5f2ac26afdcf7e39e5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/171] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 srcpkgs/kf6-syntax-highlighting/update   |  1 +
 3 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template
 create mode 100644 srcpkgs/kf6-syntax-highlighting/update

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-syntax-highlighting/update b/srcpkgs/kf6-syntax-highlighting/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f786aff77767761371405a26355e82a34fca9de4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/171] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-threadweaver/update   |  1 +
 4 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template
 create mode 100644 srcpkgs/kf6-threadweaver/update

diff --git a/common/shlibs b/common/shlibs
index ec6462c0b2f542..17a3255524fc45 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2200,6 +2200,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-threadweaver/update b/srcpkgs/kf6-threadweaver/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 80c15e2dc27e7b95ac7c329456fd8cc2a8cf8119 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 17 Apr 2024 23:06:52 +0500
Subject: [PATCH 070/171] extra-cmake-modules: update to 6.1.0.

---
 srcpkgs/extra-cmake-modules/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/extra-cmake-modules/template b/srcpkgs/extra-cmake-modules/template
index 7a0235d6db02c2..97a020bebd53f5 100644
--- a/srcpkgs/extra-cmake-modules/template
+++ b/srcpkgs/extra-cmake-modules/template
@@ -1,6 +1,6 @@
 # Template file for 'extra-cmake-modules'
 pkgname=extra-cmake-modules
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_HTML_DOCS=ON"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://invent.kde.org/frameworks/extra-cmake-modules"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=23992bf19db717156b7d6dd13118caa79fd57f090beb062e8308db3c09f70d0c
+checksum=76c9edf00807e6cf8d4ae35f5195b4bc3fe94648d976fef532bf7f97d86388bd
 python_version=3
 
 do_check() {

From 6ad9759e2312e183edf3ced70b9aa8dc7211ce88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 071/171] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 17a3255524fc45..41358bb7c3ec4b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1941,6 +1941,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 88ef6acc75bd93d72acb490018a9511229f20d13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 072/171] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 7bc1563d5e9b449ba7ce43ea1196db5406b381ce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 073/171] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From ae50f394d886ff01628166f5a5838c05041cb02e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 074/171] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 0dc6d2168ef9e3828cfb31870b4d4fa663663116 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 075/171] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 731955349b7a7b0055ba4d67683189aff787fa4c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 076/171] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From fab921f49f1de7b61059f6da55d40ecb2b25cf36 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 077/171] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 2c47e05db554ca05d56f0108849619c29de6b0e7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 078/171] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 03fb3f23ef15fa2e7b92782ff468d9e73910068d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 079/171] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From f872a55536250c0edd1a7e0a4143119e3ae8f2fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 080/171] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 41358bb7c3ec4b..60ad3f5f3d4392 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -947,8 +947,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 8c66eab3402866359186dd15764f9dbd2a134eb8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 081/171] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 08656db041c8467d5284a7088ca8293916777965 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 082/171] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 09c3c2a37bf67a6a5318833ecb21bdfea070a9f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 083/171] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From e14a1e45f266135c3dfc6aa6a72f4f58544bbf1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 084/171] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 61e1858239d3c28774108bfc69d05089a6324a87 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 085/171] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From ee1732f9d30ed534524cf5a4aa47714b1204e4d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 086/171] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c9393f0141dd6e5c54a8af05969978a0033f19e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 087/171] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From 4205a73ec6abf7bcc6dabc6e6516e5d40812fbae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 088/171] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 1b156f733d10af168786245a2e0ac9b9cb9ce5d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 089/171] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From a57d5141aac11ccd9cee964af36c2aa2850eca37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 090/171] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 6b0fcca6505b6abb3476abb5849fd0fc2463826b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 091/171] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From aefeadc55c7c8c8adf62d14b2dafc667c2bdafdb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 092/171] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 74a92d4e3e5360bfb6a65b6d68d1aad5f3e81668 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 093/171] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From de7002c781e98d3c7d87e9e4bc88409696b8b733 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 094/171] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 23d85d10044fde24259ccd2720f9905f57991994 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 095/171] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From df3307a197753565017b58d4f52aee2291154678 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 096/171] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From e5581ef4c6237fa64c143465773c3c4c127538c8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 097/171] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 14 +++++++-------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 60ad3f5f3d4392..df80087c1ff6d5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1565,9 +1565,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..c1fd4995ef0975 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,19 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From fd25f9f6eab1c0bded2eebad2c2b4f304eb65571 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 098/171] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From b2a19a275cd821c95d9fd2bfd00911fb5ecf2038 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 099/171] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index df80087c1ff6d5..5517223fbb8bbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -441,7 +441,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From ac040dd70b8db3aeb01c81312265eb829d0314dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 100/171] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 5297cdf4c19efe13f6b35c7a0ca4df9bd295fb7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 101/171] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..68e5e5a35309d0 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,14 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa

From 1491028a48350dc8978a506f6e924a8da9f4fad9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 102/171] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 4fd89817a2d246d911074ac5785d94ff75ed78eb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 103/171] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 86e231c3aa387cdd5addc15d088ec4adefce7a31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 104/171] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From b9e7a2adc45608b5f7027820cb0ad0b8973f514f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 105/171] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 5517223fbb8bbe..db86689b5578b9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2250,7 +2250,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 9335cf67490c2d9874b47c37365b9828dceb8dc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 106/171] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index db86689b5578b9..0bc32f91141491 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2572,8 +2572,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 8ef87bfde003c1e3a51d81729c9c156af8c0b05a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 107/171] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0bc32f91141491..b3c008928ea542 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -447,14 +447,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From eeb93aaffa15c477fdb439e9b719a1e036b6bfbd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 108/171] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a5d8b934e76fc6772ccc5fb6cd66784a525a290c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 109/171] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 54256574a4bcc751ec3f21f1086bc404b21f23b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 110/171] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From e037f676b3b8e87a5b0c33d0c2129de410f7052e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 111/171] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 033f5e9612c9ec27253b20d8733689549401852a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 112/171] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From a09124d34826a640695ea5791b00740373fc777b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 113/171] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From acdf0306ff58874d50a4c0ecf93958e6ab39fd7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 114/171] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b3528be86d9338903260929d25cbeb3c04f0be9f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 115/171] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From b2fdf16d74a9480539f539f45853665df2751576 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 116/171] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 458c87d88f974d1775c62c8ae226a10721f90c5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 117/171] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 8e4325ae9cf9aec495bc05e02858f20b2344165c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 118/171] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From d9c7fae2d9b40f0cebfc157c341b82c47d110859 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 119/171] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From fd89420962c2c17f4ad042aae46b321eb69588f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 120/171] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From feeb440385482e5b0afe79afd0b21758277738e5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 121/171] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b3c008928ea542..cf4b199d31f285 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1336,7 +1336,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 2de39fe0603f81cfcb002ae1799fba8647177b1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 122/171] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From aca418c11ea84953628db5bb77d3bdd9109e9fd3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 123/171] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 53f1dfc116b44c4135df47c12749a395ce568e48 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 124/171] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 2b6a8b2a5b8ff7ded7e8824768ef6475a78ec322 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 125/171] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 1285e217642f742cbff89e5a3447181d5df13d33 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 126/171] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..84664a3c0e2762 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,19 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
 short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960

From 570af3d70fb830f9d7b10bd2c9654a669c84c1d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 127/171] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index cf4b199d31f285..36b97fc2bf1106 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1532,6 +1532,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1595,6 +1596,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 29b3fa90d582dbaf4b527bce92c2a4f51ba9e09e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 128/171] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 36b97fc2bf1106..f314c10dee9d09 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2912,6 +2912,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From c71230741406af63b76e9e55df520b554cce7ccc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 129/171] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f314c10dee9d09..5adc8674a29f61 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2846,8 +2846,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 7df9fd78219f23f8d82759ecaca01fef48115b29 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 130/171] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..31863f280adadc
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,30 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cbb3676b2683736278fd93ed1a3373da63eb023f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 131/171] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 5adc8674a29f61..00664d0b6a9724 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1533,6 +1533,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 323133daf2b1294d547365b22675c97caf51b5df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 132/171] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 00664d0b6a9724..6e49c2c1575d8b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1702,6 +1702,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25fa55a6d66fc3c39a74d522132baecef05f4652 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 133/171] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 6e49c2c1575d8b..1662ee05c6c1a2 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2848,6 +2848,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From f0249ca920a849520195c0eec3c8e61acc39622c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:03:54 +0500
Subject: [PATCH 134/171] New package: qcoro-qt6-0.10.0

---
 common/shlibs              |  7 +++++++
 srcpkgs/qcoro-qt6-devel    |  1 +
 srcpkgs/qcoro-qt6/template | 31 +++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/qcoro-qt6-devel
 create mode 100644 srcpkgs/qcoro-qt6/template

diff --git a/common/shlibs b/common/shlibs
index 1662ee05c6c1a2..0c75c0cb8fff57 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4398,3 +4398,10 @@ libmsgraph-0.so.1 msgraph-0.2.1_1
 libgtk-session-lock.so.0 gtk-session-lock-0.2.0_1
 libcamera.so.0.2 libcamera-0.2.0_1
 libcamera-base.so.0.2 libcamera-0.2.0_1
+libQCoro6Core.so.0 qcoro-qt6-0.10.0_1
+libQCoro6DBus.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Network.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Quick.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Qml.so.0 qcoro-qt6-0.10.0_1
+libQCoro6WebSockets.so.0 qcoro-qt6-0.10.0_1
+
diff --git a/srcpkgs/qcoro-qt6-devel b/srcpkgs/qcoro-qt6-devel
new file mode 120000
index 00000000000000..5cf9d80f8fc0b4
--- /dev/null
+++ b/srcpkgs/qcoro-qt6-devel
@@ -0,0 +1 @@
+qcoro-qt6
\ No newline at end of file
diff --git a/srcpkgs/qcoro-qt6/template b/srcpkgs/qcoro-qt6/template
new file mode 100644
index 00000000000000..fe4c528d2147bf
--- /dev/null
+++ b/srcpkgs/qcoro-qt6/template
@@ -0,0 +1,31 @@
+# Template file for 'qcoro-qt6'
+pkgname=qcoro-qt6
+version=0.10.0
+revision=1
+build_style=cmake
+configure_args="-DUSE_QT_VERSION=6
+ -DBUILD_SHARED_LIBS=ON"
+hostmakedepends="qt6-tools qt6-base"
+makedepends="qt6-websockets-devel qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="C++ Coroutines for Qt6"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="MIT"
+homepage="https://qcoro.dvratil.cz/"
+distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
+
+post_install() {
+	vlicense LICENSE
+}
+
+qcoro-qt6-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt6/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From ecc21d0dec75c587c4ea3b0946887e792fccf5a8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 135/171] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b07f368ac77e01f7d0ac8947d8d7c97a03619f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 136/171] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 428be327a34c20d36eb2c39525dfc6f8e04b9aa8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 137/171] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From d3d9c63eec4fe12950560c651c57c3e791c637c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 138/171] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 579a5283de94574ff7379b642bd6a52cb08c3719 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 139/171] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 24451947ab949a56152f2846139be4a0df94bcb0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 140/171] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0c75c0cb8fff57..946156b4072e99 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From f3b766e4f16893d6c6723cade9e27f2ac7b75743 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 141/171] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 377d1d9493d157be1ad8b0216270bccac22bf2da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 142/171] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..377e68236c3d3e 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,19 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From b967c694e2f88bbb689660fa61490b22d384971b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 143/171] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From aea8c49654b2f4a890d6b3981f8c4fe6e1cd7f8c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 144/171] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 946156b4072e99..bcb4b64e89bc00 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 810672315f33b7215415316b041d8fd746f54646 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 145/171] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index bcb4b64e89bc00..12e0ea4baf80dd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2422,7 +2422,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3033daab69a7fb600aea5c2bf52feaba5261c5a7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 146/171] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.1

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3abcdaaee9328b8b00a19b49eb89b46f940c6c10 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 147/171] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index 12e0ea4baf80dd..a1309e127dec73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3235,6 +3235,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 915fc146c61e54ea7e229473b26ad03d4300e872 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 148/171] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index a1309e127dec73..dcc05d2c47a141 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2574,6 +2574,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From cc04afff94450b60f8aee727d112274639f29f17 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 149/171] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 3cb62eecdb7805f62f42f7051566002cea038e7a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 150/171] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index dcc05d2c47a141..bc3f3cb3c90b28 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2735,10 +2735,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 32eb1538b53d78f594987b80f2cc46466c5e2fc7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 151/171] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 241155101be24411a3d9d12bb53f893ed86ae761 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 152/171] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From eb5c20e3b8cec2950f91c21cef3c90d75621293b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 153/171] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 4e3d54da187c5cf6ec098df19ea81979a4489e92 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 154/171] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index bc3f3cb3c90b28..5137e2922da57a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3678,7 +3678,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From e0e9b3686b3a74431581ae878ca48f3a778fc5b2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 155/171] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 490e34acae099f3e9c56c36cb3054ba81a88ef43 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 156/171] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From b37425140bea5f0a0fc7de5f84f3131fbf7bde4c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 157/171] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 50899a59ce7916098f97ff6d09cadaef8f141922 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 158/171] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 964bc8339f340dd9a5d7f0f561aeef6d3e1ada0f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 159/171] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 75718e0253bae05e07a9bc701da67205a9e07985 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 160/171] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 ---------
 srcpkgs/kcm-wacomtablet/template              | 21 ++++++++++---------
 2 files changed, 11 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..83d5efb5931613 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,19 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
 make_check=no # FIXME

From fefe025f77af992100e7b41e1a59ff3fb2a67312 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 161/171] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From eff9d2a50a743ec9c482c693fdf678e5f8cd3969 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 162/171] libkexiv25: update to 24.02.1.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From c4fd2fabc90f53f1dae85b4c7a1e476c664eac5f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 163/171] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 0840a383b7910f3e5cdd4e3e92398bb7ec9db177 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 164/171] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 65be7a44130013cfcb2185e6617f4f09d9def175 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 165/171] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 5137e2922da57a..8d1668f54edd79 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3729,7 +3729,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 8e62e1faf81c78643f4a3fa898aa2bfbe18fa63a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Mon, 8 Apr 2024 22:40:39 +0500
Subject: [PATCH 166/171] common/shlib: add libaccounts-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 8d1668f54edd79..2bbe520075f555 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2813,6 +2813,7 @@ libutilspp.so.0 curlpp-0.7.3_2
 libcurlpp.so.1 curlpp-0.8.1_1
 libtcd.so.1 libtcd-2.2.7.r2_1
 libaccounts-glib.so.0 libaccounts-glib-1.26_1
+libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libaccounts-qt5.so.1 libaccounts-qt5-1.14_1
 libshotwell-plugin-dev-1.0.so.0 shotwell-0.30.0_1
 libshotwell-plugin-common.so.0 shotwell-0.30.0_1

From a01b2f3b8883f344b85a0cecac66560b30fcbb1b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 12 Apr 2024 13:05:44 +0500
Subject: [PATCH 167/171] qcoro-qt5: update to 0.10.0.

---
 srcpkgs/qcoro-qt5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qcoro-qt5/template b/srcpkgs/qcoro-qt5/template
index 4810edca0396f3..5beb572166dd1e 100644
--- a/srcpkgs/qcoro-qt5/template
+++ b/srcpkgs/qcoro-qt5/template
@@ -1,9 +1,10 @@
 # Template file for 'qcoro-qt5'
 pkgname=qcoro-qt5
-version=0.9.0
+version=0.10.0
 revision=1
 build_style=cmake
-configure_args="-DUSE_QT_VERSION=5"
+configure_args="-DUSE_QT_VERSION=5
+ -DBUILD_SHARED_LIBS=ON"
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="qt5-devel qt5-websockets-devel qt5-declarative-devel"
 checkdepends="dbus"
@@ -12,7 +13,7 @@ maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="MIT"
 homepage="https://qcoro.dvratil.cz/"
 distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
-checksum=cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
 
 post_install() {
 	vlicense LICENSE

From 5df82c25942ae2f8d2bc76e2f8f06437c8e4d7c9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 12 Apr 2024 22:17:15 +0500
Subject: [PATCH 168/171] ghostwriter: update to 24.02.2.

---
 srcpkgs/kf6-prison/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
index d4796b44cdbb6a..c4971da5df8fe4 100644
--- a/srcpkgs/kf6-prison/template
+++ b/srcpkgs/kf6-prison/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-prison'
 pkgname=kf6-prison
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/prison"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+checksum=1708710769af1953e7f3cca150d43bdb96208564f894779eb397b67cf5261ef4
 
 kf6-prison-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From e6cb40b838a0ca1764f3d25146956a57e4f1213b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 07:35:57 +0500
Subject: [PATCH 169/171] common/shlib: add libpoppler-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 2bbe520075f555..0c536e413b9fa3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -354,6 +354,7 @@ libpoppler.so.133 libpoppler-23.12.0_1
 libpoppler-glib.so.8 poppler-glib-0.18.2_1
 libpoppler-cpp.so.0 poppler-cpp-0.18.2_1
 libpoppler-qt5.so.1 poppler-qt5-0.31.0_1
+libpoppler-qt6.so.3 poppler-qt6-23.12.0_1
 libtcl8.6.so tcl-8.6.0_1
 libtk8.6.so tk-8.6.1_3
 libsqlite3.so.0 sqlite-3.38.0_1

From 515165a1f157c616b6680664829d039b1ccb2434 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 170/171] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 0c536e413b9fa3..55a663f209dbbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3268,6 +3268,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 9438572376593377d17bb9212c18740974d1b69b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 171/171] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
  2024-04-27 17:15 ` [PR PATCH] [Updated] Plasma6 Luciogi
@ 2024-04-27 17:20 ` Luciogi
  2024-04-27 17:23 ` Plasma6 Luciogi
                   ` (33 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-04-27 17:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 371055 bytes --]

From 24f437a9de0bbda5b21c81f7aed0a44541b54796 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/170] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-attica/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template
 create mode 100644 srcpkgs/kf6-attica/update

diff --git a/common/shlibs b/common/shlibs
index 794290d3a2f77d..f8aa13f8530559 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1935,6 +1935,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-attica/update b/srcpkgs/kf6-attica/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-attica/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From e3a371215dbe4f84e9e97c5ca5121825f8fb9006 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/170] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-baloo/update   |  1 +
 3 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template
 create mode 100644 srcpkgs/kf6-baloo/update

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-baloo/update b/srcpkgs/kf6-baloo/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-baloo/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 50c8b79fdb57286b3291cd1a5a8736166476977d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/170] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-bluez-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template
 create mode 100644 srcpkgs/kf6-bluez-qt/update

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-bluez-qt/update b/srcpkgs/kf6-bluez-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 14ea24dc602c435c1af53deeaf5c0165ed718293 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/170] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 srcpkgs/kf6-frameworkintegration/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template
 create mode 100644 srcpkgs/kf6-frameworkintegration/update

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-frameworkintegration/update b/srcpkgs/kf6-frameworkintegration/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f98f6e071f7a1673d70a936990428f046c273f40 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/170] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-karchive/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template
 create mode 100644 srcpkgs/kf6-karchive/update

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-karchive/update b/srcpkgs/kf6-karchive/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-karchive/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4ae0429f1ca183d4a28db2e3d284b2143f7af4fb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/170] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kbookmarks/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template
 create mode 100644 srcpkgs/kf6-kbookmarks/update

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kbookmarks/update b/srcpkgs/kf6-kbookmarks/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 7dd934b5733eed810b1130b6c6b05106f27d99ef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/170] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcalendarcore/update   |  1 +
 4 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template
 create mode 100644 srcpkgs/kf6-kcalendarcore/update

diff --git a/common/shlibs b/common/shlibs
index f8aa13f8530559..ff70fa9f1c2dce 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -481,6 +481,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcalendarcore/update b/srcpkgs/kf6-kcalendarcore/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 64bc1219fa5dd3f0b8dc2d5a644d337a226b9bb1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/170] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kcmutils/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template
 create mode 100644 srcpkgs/kf6-kcmutils/update

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcmutils/update b/srcpkgs/kf6-kcmutils/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4bc4ba879a73f274002cb14c3c1e2e4b45358179 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/170] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kcodecs/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template
 create mode 100644 srcpkgs/kf6-kcodecs/update

diff --git a/common/shlibs b/common/shlibs
index ff70fa9f1c2dce..98200dbf93fffa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcodecs/update b/srcpkgs/kf6-kcodecs/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 06835b20f9e5fc2d6d8a593448befd17860edf37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/170] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kcolorscheme/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template
 create mode 100644 srcpkgs/kf6-kcolorscheme/update

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcolorscheme/update b/srcpkgs/kf6-kcolorscheme/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0ea5c0fbfdedced5ba76d80544b9cf4c236b9c40 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/170] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kcompletion/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template
 create mode 100644 srcpkgs/kf6-kcompletion/update

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcompletion/update b/srcpkgs/kf6-kcompletion/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 052f0d1c6e7f0c26c85e8bf97b2d229535f0a0af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/170] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kconfig/update   |  1 +
 4 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template
 create mode 100644 srcpkgs/kf6-kconfig/update

diff --git a/common/shlibs b/common/shlibs
index 98200dbf93fffa..c58c36b9951202 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1938,6 +1938,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kconfig/update b/srcpkgs/kf6-kconfig/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 97bb31c8216606c828e4892c637d5f918f3cfb63 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/170] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kconfigwidgets/update   |  1 +
 3 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template
 create mode 100644 srcpkgs/kf6-kconfigwidgets/update

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kconfigwidgets/update b/srcpkgs/kf6-kconfigwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 717fa5f677efb22e6c6eafcbe5592d6fac7bc281 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/170] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcontacts/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template
 create mode 100644 srcpkgs/kf6-kcontacts/update

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcontacts/update b/srcpkgs/kf6-kcontacts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From bd92d41c4fb52565ba5f93d42487c65b746deaf4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/170] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcoreaddons/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template
 create mode 100644 srcpkgs/kf6-kcoreaddons/update

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcoreaddons/update b/srcpkgs/kf6-kcoreaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f809876c25383c9534214f62ba00b001993efc1e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/170] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kcrash/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template
 create mode 100644 srcpkgs/kf6-kcrash/update

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kcrash/update b/srcpkgs/kf6-kcrash/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 46cbac3ce89bdfeeb0605abf38b7481fa691e047 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/170] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kdav/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template
 create mode 100644 srcpkgs/kf6-kdav/update

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdav/update b/srcpkgs/kf6-kdav/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdav/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f42a5481b233ecd95fceb6477f7cc9abffd8c6a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/170] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdbusaddons/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template
 create mode 100644 srcpkgs/kf6-kdbusaddons/update

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdbusaddons/update b/srcpkgs/kf6-kdbusaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From d94ec9344965bb1bcd1192e5ad5276535d46bfd6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/170] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdeclarative/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template
 create mode 100644 srcpkgs/kf6-kdeclarative/update

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdeclarative/update b/srcpkgs/kf6-kdeclarative/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3e511f71bebd39b5d81644590062a149db0f3168 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/170] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kded/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template
 create mode 100644 srcpkgs/kf6-kded/update

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/kf6-kded/update b/srcpkgs/kf6-kded/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kded/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 80448f6a65692a4d210bb2ccbce5ecdb93efbfbe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/170] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kdesu/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template
 create mode 100644 srcpkgs/kf6-kdesu/update

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdesu/update b/srcpkgs/kf6-kdesu/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 84b8d86b761e33ece7a117fba8ef53d87e96ccfc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/170] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kdnssd/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template
 create mode 100644 srcpkgs/kf6-kdnssd/update

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdnssd/update b/srcpkgs/kf6-kdnssd/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From cd9a072dc448a9b2ca309eeac638132c7282771b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/170] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kdoctools/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template
 create mode 100644 srcpkgs/kf6-kdoctools/update

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kdoctools/update b/srcpkgs/kf6-kdoctools/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From e37677d58b7f6122add1a1a68b5301e2e81e6751 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/170] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kfilemetadata/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template
 create mode 100644 srcpkgs/kf6-kfilemetadata/update

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kfilemetadata/update b/srcpkgs/kf6-kfilemetadata/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From a544eb620cb6750fe0b42acdb908aefedc554602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/170] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kglobalaccel/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template
 create mode 100644 srcpkgs/kf6-kglobalaccel/update

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kglobalaccel/update b/srcpkgs/kf6-kglobalaccel/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 14f58d1e43142dbce664ff4a323fef5a4cafc78d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/170] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kholidays/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template
 create mode 100644 srcpkgs/kf6-kholidays/update

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kholidays/update b/srcpkgs/kf6-kholidays/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 3e09beb3799ce503a5861e59c717961a37cd8853 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/170] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-ki18n/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template
 create mode 100644 srcpkgs/kf6-ki18n/update

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ki18n/update b/srcpkgs/kf6-ki18n/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4246bade2f7b22737407a623ba48abfc64ef0bb3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/170] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kiconthemes/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template
 create mode 100644 srcpkgs/kf6-kiconthemes/update

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kiconthemes/update b/srcpkgs/kf6-kiconthemes/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From a3e8cd13f90b03a1300ec2a36e379710fb7373df Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/170] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kauth/update   |  1 +
 3 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template
 create mode 100644 srcpkgs/kf6-kauth/update

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kauth/update b/srcpkgs/kf6-kauth/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kauth/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b5b08a867c27280c5e2c1d1047db3a96fb1b7945 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/170] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 srcpkgs/kf6-kguiaddons/update          |  1 +
 4 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template
 create mode 100644 srcpkgs/kf6-kguiaddons/update

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kguiaddons/update b/srcpkgs/kf6-kguiaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ac6878c02c9541a9f02a33cc8b82123e4d016ce8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/170] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-solid/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template
 create mode 100644 srcpkgs/kf6-solid/update

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-solid/update b/srcpkgs/kf6-solid/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-solid/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 222cef8b79dab138937e0c288ebd4bc85ee77577 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/170] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kirigami/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template
 create mode 100644 srcpkgs/kf6-kirigami/update

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kirigami/update b/srcpkgs/kf6-kirigami/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 254fce2ed551d90b83099d56f2440bb6d2f78174 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/170] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 srcpkgs/kf6-kio/update             |  1 +
 4 files changed, 133 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template
 create mode 100644 srcpkgs/kf6-kio/update

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..04e0c6f4ecf9e5
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="dbus"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	dbus-run-session ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kio/update b/srcpkgs/kf6-kio/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kio/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b0c29a4fb553a00b5dd8ea67571d0f2fc84a25d1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/170] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kidletime/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template
 create mode 100644 srcpkgs/kf6-kidletime/update

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kidletime/update b/srcpkgs/kf6-kidletime/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 85b582664f23955c5b3f89bb8e434384df49805f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/170] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 srcpkgs/kf6-kimageformats/update   |  1 +
 3 files changed, 25 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template
 create mode 100644 srcpkgs/kf6-kimageformats/update

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..717e33c857bca7
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-psd|kimageformats-read-hej2"
+}
diff --git a/srcpkgs/kf6-kimageformats/update b/srcpkgs/kf6-kimageformats/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From fa7b57e277e6215f7be01351bd7aa9a9b971b56a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/170] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kitemmodels/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template
 create mode 100644 srcpkgs/kf6-kitemmodels/update

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kitemmodels/update b/srcpkgs/kf6-kitemmodels/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2677758f5a46693b21369b845c7cebb2d5699c34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/170] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-kitemviews/update   |  1 +
 3 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template
 create mode 100644 srcpkgs/kf6-kitemviews/update

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-kitemviews/update b/srcpkgs/kf6-kitemviews/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0fadd889d9065731aa029e5e3069446bdcd76f9f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/170] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kjobwidgets/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template
 create mode 100644 srcpkgs/kf6-kjobwidgets/update

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kjobwidgets/update b/srcpkgs/kf6-kjobwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b8ff14c2133e5467e889f5d30c5c36deed0cbecd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/170] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-knewstuff/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template
 create mode 100644 srcpkgs/kf6-knewstuff/update

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knewstuff/update b/srcpkgs/kf6-knewstuff/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 893fa5eb97f453c67000d5d18bce2a3264361006 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/170] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-knotifications/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template
 create mode 100644 srcpkgs/kf6-knotifications/update

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knotifications/update b/srcpkgs/kf6-knotifications/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From de54f239aedb403e727f2afc4fa92f24aa52d0fe Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/170] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-knotifyconfig/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template
 create mode 100644 srcpkgs/kf6-knotifyconfig/update

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-knotifyconfig/update b/srcpkgs/kf6-knotifyconfig/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 909c682a4cf6c354f43d3775fcdfec96ab0ddc7b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/170] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kpackage/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template
 create mode 100644 srcpkgs/kf6-kpackage/update

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpackage/update b/srcpkgs/kf6-kpackage/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b75cf1bb997871e5453f4be025342e556380a77f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/170] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kparts/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template
 create mode 100644 srcpkgs/kf6-kparts/update

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kparts/update b/srcpkgs/kf6-kparts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kparts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 9bc306e61f56e58eb55b961301345ad901513c53 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/170] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kpeople/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template
 create mode 100644 srcpkgs/kf6-kpeople/update

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpeople/update b/srcpkgs/kf6-kpeople/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0e70a3423f58e2d6db0c1d547d995e63c2485fe4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/170] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kplotting/update   |  1 +
 4 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template
 create mode 100644 srcpkgs/kf6-kplotting/update

diff --git a/common/shlibs b/common/shlibs
index c58c36b9951202..ec6462c0b2f542 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2134,6 +2134,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kplotting/update b/srcpkgs/kf6-kplotting/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From ed51c49abb6f56632c448779a67fb043b63d57d7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/170] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kpty/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template
 create mode 100644 srcpkgs/kf6-kpty/update

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kpty/update b/srcpkgs/kf6-kpty/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kpty/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4da249d5509ff0b272657d50bd2e5741d048df2f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/170] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kquickcharts/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template
 create mode 100644 srcpkgs/kf6-kquickcharts/update

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kquickcharts/update b/srcpkgs/kf6-kquickcharts/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 36beef16c2c217d61acccebb37473a9ea249f2c9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/170] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-krunner/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template
 create mode 100644 srcpkgs/kf6-krunner/update

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-krunner/update b/srcpkgs/kf6-krunner/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-krunner/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 883a594243c181674fb52172d98c41339127c3e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/170] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kservice/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template
 create mode 100644 srcpkgs/kf6-kservice/update

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kservice/update b/srcpkgs/kf6-kservice/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kservice/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 49a739a2a27094e0b5ad75123b848aedb94c2ea8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/170] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kstatusnotifieritem/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/update

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kstatusnotifieritem/update b/srcpkgs/kf6-kstatusnotifieritem/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 50abd65fc67d7c27be2a968743b696961c528c9e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/170] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-ksvg/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template
 create mode 100644 srcpkgs/kf6-ksvg/update

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ksvg/update b/srcpkgs/kf6-ksvg/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2b156a560d1048813bcc62f7aa4fd1bf8ddf67a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/170] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-ktexteditor/update   |  1 +
 3 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template
 create mode 100644 srcpkgs/kf6-ktexteditor/update

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktexteditor/update b/srcpkgs/kf6-ktexteditor/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From bd10ddeb14331efc9f72bf38a6252818ef503546 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/170] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-ktexttemplate/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template
 create mode 100644 srcpkgs/kf6-ktexttemplate/update

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktexttemplate/update b/srcpkgs/kf6-ktexttemplate/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 6b4fe5141703bf1df954d5cf2003c04848efa7ad Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/170] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-ktextwidgets/update   |  1 +
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template
 create mode 100644 srcpkgs/kf6-ktextwidgets/update

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-ktextwidgets/update b/srcpkgs/kf6-ktextwidgets/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 1ef74c7b91e68171cab3b3c16021e613ea17f15a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/170] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kunitconversion/update   |  1 +
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template
 create mode 100644 srcpkgs/kf6-kunitconversion/update

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kunitconversion/update b/srcpkgs/kf6-kunitconversion/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 1694638827dc89eb7e01dcc6bf41ccda8667e085 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/170] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kuserfeedback/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template
 create mode 100644 srcpkgs/kf6-kuserfeedback/update

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kuserfeedback/update b/srcpkgs/kf6-kuserfeedback/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0d5c0c66b4c023c774e8baee94bedaadcdc060f0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/170] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 srcpkgs/kf6-kwallet/update   |  1 +
 3 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template
 create mode 100644 srcpkgs/kf6-kwallet/update

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kwallet/update b/srcpkgs/kf6-kwallet/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 4b48441d56e09dbaf0cfa15ffa83439fac2cb612 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/170] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kwidgetsaddons/update   |  1 +
 3 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/update

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-kwidgetsaddons/update b/srcpkgs/kf6-kwidgetsaddons/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From c40c4d62909c65967df6e742033dcd55e4e6e2c9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/170] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kwindowsystem/update   |  1 +
 3 files changed, 48 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template
 create mode 100644 srcpkgs/kf6-kwindowsystem/update

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kwindowsystem/update b/srcpkgs/kf6-kwindowsystem/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 15323d3a4ba10256c78da725dd792e4075a00bb1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/170] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 srcpkgs/kf6-kxmlgui/update   |  1 +
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template
 create mode 100644 srcpkgs/kf6-kxmlgui/update

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-kxmlgui/update b/srcpkgs/kf6-kxmlgui/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From b6c83ab8fd36e0994adb40944b6d2c3770e85575 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/170] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 srcpkgs/kf6-modemmanager-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template
 create mode 100644 srcpkgs/kf6-modemmanager-qt/update

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-modemmanager-qt/update b/srcpkgs/kf6-modemmanager-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 2b8e9ee7ee828ac0111496b471eafa6dca2d1fe2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/170] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 srcpkgs/kf6-networkmanager-qt/update   |  1 +
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template
 create mode 100644 srcpkgs/kf6-networkmanager-qt/update

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-networkmanager-qt/update b/srcpkgs/kf6-networkmanager-qt/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 1f0c230deac4c1fd7090a9c45687ec352b8ef210 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/170] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-prison/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template
 create mode 100644 srcpkgs/kf6-prison/update

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-prison/update b/srcpkgs/kf6-prison/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-prison/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 0d8eb7b06a7ffbefadba48fecb0ffe6d05a037b8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/170] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-purpose/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template
 create mode 100644 srcpkgs/kf6-purpose/update

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-purpose/update b/srcpkgs/kf6-purpose/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-purpose/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 8746c43b493305b4335eed2349833f195345fdb8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/170] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 srcpkgs/kf6-qqc2-desktop-style/update   |  1 +
 3 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/update

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..31bb0413ff55b2
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/kf6-qqc2-desktop-style/update b/srcpkgs/kf6-qqc2-desktop-style/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From d9c25a309c8a97a6d40fba6dc961e1649d21bafd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/170] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 srcpkgs/kf6-sonnet/update   |  1 +
 3 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template
 create mode 100644 srcpkgs/kf6-sonnet/update

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}
diff --git a/srcpkgs/kf6-sonnet/update b/srcpkgs/kf6-sonnet/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 472a6e9ac2beaf981bfb17f8a14d4810aa3d8212 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/170] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-syndication/update   |  1 +
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template
 create mode 100644 srcpkgs/kf6-syndication/update

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-syndication/update b/srcpkgs/kf6-syndication/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-syndication/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 8964da97ab9579c773cfea5f2ac26afdcf7e39e5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/170] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 srcpkgs/kf6-syntax-highlighting/update   |  1 +
 3 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template
 create mode 100644 srcpkgs/kf6-syntax-highlighting/update

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-syntax-highlighting/update b/srcpkgs/kf6-syntax-highlighting/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From f786aff77767761371405a26355e82a34fca9de4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/170] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-threadweaver/update   |  1 +
 4 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template
 create mode 100644 srcpkgs/kf6-threadweaver/update

diff --git a/common/shlibs b/common/shlibs
index ec6462c0b2f542..17a3255524fc45 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2200,6 +2200,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/kf6-threadweaver/update b/srcpkgs/kf6-threadweaver/update
new file mode 100644
index 00000000000000..b3014229a8e33c
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/update
@@ -0,0 +1 @@
+pkgname=${pkgname#kf6-}

From 80c15e2dc27e7b95ac7c329456fd8cc2a8cf8119 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 17 Apr 2024 23:06:52 +0500
Subject: [PATCH 070/170] extra-cmake-modules: update to 6.1.0.

---
 srcpkgs/extra-cmake-modules/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/extra-cmake-modules/template b/srcpkgs/extra-cmake-modules/template
index 7a0235d6db02c2..97a020bebd53f5 100644
--- a/srcpkgs/extra-cmake-modules/template
+++ b/srcpkgs/extra-cmake-modules/template
@@ -1,6 +1,6 @@
 # Template file for 'extra-cmake-modules'
 pkgname=extra-cmake-modules
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_HTML_DOCS=ON"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://invent.kde.org/frameworks/extra-cmake-modules"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=23992bf19db717156b7d6dd13118caa79fd57f090beb062e8308db3c09f70d0c
+checksum=76c9edf00807e6cf8d4ae35f5195b4bc3fe94648d976fef532bf7f97d86388bd
 python_version=3
 
 do_check() {

From 6ad9759e2312e183edf3ced70b9aa8dc7211ce88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 071/170] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 17a3255524fc45..41358bb7c3ec4b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1941,6 +1941,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 88ef6acc75bd93d72acb490018a9511229f20d13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 072/170] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 7bc1563d5e9b449ba7ce43ea1196db5406b381ce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 073/170] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From ae50f394d886ff01628166f5a5838c05041cb02e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 074/170] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 0dc6d2168ef9e3828cfb31870b4d4fa663663116 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 075/170] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 731955349b7a7b0055ba4d67683189aff787fa4c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 076/170] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From fab921f49f1de7b61059f6da55d40ecb2b25cf36 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 077/170] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 2c47e05db554ca05d56f0108849619c29de6b0e7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 078/170] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 03fb3f23ef15fa2e7b92782ff468d9e73910068d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 079/170] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From f872a55536250c0edd1a7e0a4143119e3ae8f2fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 080/170] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 41358bb7c3ec4b..60ad3f5f3d4392 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -947,8 +947,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 8c66eab3402866359186dd15764f9dbd2a134eb8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 081/170] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 08656db041c8467d5284a7088ca8293916777965 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 082/170] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 09c3c2a37bf67a6a5318833ecb21bdfea070a9f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 083/170] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From e14a1e45f266135c3dfc6aa6a72f4f58544bbf1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 084/170] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 61e1858239d3c28774108bfc69d05089a6324a87 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 085/170] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From ee1732f9d30ed534524cf5a4aa47714b1204e4d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 086/170] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c9393f0141dd6e5c54a8af05969978a0033f19e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 087/170] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From 4205a73ec6abf7bcc6dabc6e6516e5d40812fbae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 088/170] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 1b156f733d10af168786245a2e0ac9b9cb9ce5d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 089/170] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From a57d5141aac11ccd9cee964af36c2aa2850eca37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 090/170] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 6b0fcca6505b6abb3476abb5849fd0fc2463826b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 091/170] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From aefeadc55c7c8c8adf62d14b2dafc667c2bdafdb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 092/170] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 74a92d4e3e5360bfb6a65b6d68d1aad5f3e81668 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 093/170] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From de7002c781e98d3c7d87e9e4bc88409696b8b733 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 094/170] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 23d85d10044fde24259ccd2720f9905f57991994 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 095/170] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From df3307a197753565017b58d4f52aee2291154678 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 096/170] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From e5581ef4c6237fa64c143465773c3c4c127538c8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 097/170] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 14 +++++++-------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 60ad3f5f3d4392..df80087c1ff6d5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1565,9 +1565,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..c1fd4995ef0975 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,19 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From fd25f9f6eab1c0bded2eebad2c2b4f304eb65571 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 098/170] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From b2a19a275cd821c95d9fd2bfd00911fb5ecf2038 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 099/170] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index df80087c1ff6d5..5517223fbb8bbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -441,7 +441,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From ac040dd70b8db3aeb01c81312265eb829d0314dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 100/170] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 5297cdf4c19efe13f6b35c7a0ca4df9bd295fb7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 101/170] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..68e5e5a35309d0 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,14 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa

From 1491028a48350dc8978a506f6e924a8da9f4fad9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 102/170] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 4fd89817a2d246d911074ac5785d94ff75ed78eb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 103/170] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 86e231c3aa387cdd5addc15d088ec4adefce7a31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 104/170] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From b9e7a2adc45608b5f7027820cb0ad0b8973f514f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 105/170] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 5517223fbb8bbe..db86689b5578b9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2250,7 +2250,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 9335cf67490c2d9874b47c37365b9828dceb8dc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 106/170] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index db86689b5578b9..0bc32f91141491 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2572,8 +2572,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 8ef87bfde003c1e3a51d81729c9c156af8c0b05a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 107/170] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0bc32f91141491..b3c008928ea542 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -447,14 +447,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From eeb93aaffa15c477fdb439e9b719a1e036b6bfbd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 108/170] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a5d8b934e76fc6772ccc5fb6cd66784a525a290c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 109/170] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 54256574a4bcc751ec3f21f1086bc404b21f23b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 110/170] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From e037f676b3b8e87a5b0c33d0c2129de410f7052e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 111/170] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 033f5e9612c9ec27253b20d8733689549401852a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 112/170] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From a09124d34826a640695ea5791b00740373fc777b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 113/170] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From acdf0306ff58874d50a4c0ecf93958e6ab39fd7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 114/170] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b3528be86d9338903260929d25cbeb3c04f0be9f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 115/170] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From b2fdf16d74a9480539f539f45853665df2751576 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 116/170] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 458c87d88f974d1775c62c8ae226a10721f90c5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 117/170] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 8e4325ae9cf9aec495bc05e02858f20b2344165c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 118/170] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From d9c7fae2d9b40f0cebfc157c341b82c47d110859 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 119/170] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From fd89420962c2c17f4ad042aae46b321eb69588f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 120/170] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From feeb440385482e5b0afe79afd0b21758277738e5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 121/170] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b3c008928ea542..cf4b199d31f285 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1336,7 +1336,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 2de39fe0603f81cfcb002ae1799fba8647177b1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 122/170] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From aca418c11ea84953628db5bb77d3bdd9109e9fd3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 123/170] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 53f1dfc116b44c4135df47c12749a395ce568e48 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 124/170] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 2b6a8b2a5b8ff7ded7e8824768ef6475a78ec322 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 125/170] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 1285e217642f742cbff89e5a3447181d5df13d33 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 126/170] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..84664a3c0e2762 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,19 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
 short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960

From 570af3d70fb830f9d7b10bd2c9654a669c84c1d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 127/170] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index cf4b199d31f285..36b97fc2bf1106 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1532,6 +1532,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1595,6 +1596,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 29b3fa90d582dbaf4b527bce92c2a4f51ba9e09e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 128/170] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 36b97fc2bf1106..f314c10dee9d09 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2912,6 +2912,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From c71230741406af63b76e9e55df520b554cce7ccc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 129/170] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f314c10dee9d09..5adc8674a29f61 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2846,8 +2846,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 7df9fd78219f23f8d82759ecaca01fef48115b29 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 130/170] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..31863f280adadc
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,30 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cbb3676b2683736278fd93ed1a3373da63eb023f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 131/170] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 5adc8674a29f61..00664d0b6a9724 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1533,6 +1533,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 323133daf2b1294d547365b22675c97caf51b5df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 132/170] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 00664d0b6a9724..6e49c2c1575d8b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1702,6 +1702,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25fa55a6d66fc3c39a74d522132baecef05f4652 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 133/170] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 6e49c2c1575d8b..1662ee05c6c1a2 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2848,6 +2848,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From f0249ca920a849520195c0eec3c8e61acc39622c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:03:54 +0500
Subject: [PATCH 134/170] New package: qcoro-qt6-0.10.0

---
 common/shlibs              |  7 +++++++
 srcpkgs/qcoro-qt6-devel    |  1 +
 srcpkgs/qcoro-qt6/template | 31 +++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/qcoro-qt6-devel
 create mode 100644 srcpkgs/qcoro-qt6/template

diff --git a/common/shlibs b/common/shlibs
index 1662ee05c6c1a2..0c75c0cb8fff57 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4398,3 +4398,10 @@ libmsgraph-0.so.1 msgraph-0.2.1_1
 libgtk-session-lock.so.0 gtk-session-lock-0.2.0_1
 libcamera.so.0.2 libcamera-0.2.0_1
 libcamera-base.so.0.2 libcamera-0.2.0_1
+libQCoro6Core.so.0 qcoro-qt6-0.10.0_1
+libQCoro6DBus.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Network.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Quick.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Qml.so.0 qcoro-qt6-0.10.0_1
+libQCoro6WebSockets.so.0 qcoro-qt6-0.10.0_1
+
diff --git a/srcpkgs/qcoro-qt6-devel b/srcpkgs/qcoro-qt6-devel
new file mode 120000
index 00000000000000..5cf9d80f8fc0b4
--- /dev/null
+++ b/srcpkgs/qcoro-qt6-devel
@@ -0,0 +1 @@
+qcoro-qt6
\ No newline at end of file
diff --git a/srcpkgs/qcoro-qt6/template b/srcpkgs/qcoro-qt6/template
new file mode 100644
index 00000000000000..fe4c528d2147bf
--- /dev/null
+++ b/srcpkgs/qcoro-qt6/template
@@ -0,0 +1,31 @@
+# Template file for 'qcoro-qt6'
+pkgname=qcoro-qt6
+version=0.10.0
+revision=1
+build_style=cmake
+configure_args="-DUSE_QT_VERSION=6
+ -DBUILD_SHARED_LIBS=ON"
+hostmakedepends="qt6-tools qt6-base"
+makedepends="qt6-websockets-devel qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="C++ Coroutines for Qt6"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="MIT"
+homepage="https://qcoro.dvratil.cz/"
+distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
+
+post_install() {
+	vlicense LICENSE
+}
+
+qcoro-qt6-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt6/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From ecc21d0dec75c587c4ea3b0946887e792fccf5a8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 135/170] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b07f368ac77e01f7d0ac8947d8d7c97a03619f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 136/170] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 428be327a34c20d36eb2c39525dfc6f8e04b9aa8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 137/170] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From d3d9c63eec4fe12950560c651c57c3e791c637c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 138/170] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 579a5283de94574ff7379b642bd6a52cb08c3719 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 139/170] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 24451947ab949a56152f2846139be4a0df94bcb0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 140/170] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0c75c0cb8fff57..946156b4072e99 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From f3b766e4f16893d6c6723cade9e27f2ac7b75743 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 141/170] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 377d1d9493d157be1ad8b0216270bccac22bf2da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 142/170] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..377e68236c3d3e 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,19 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From b967c694e2f88bbb689660fa61490b22d384971b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 143/170] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From aea8c49654b2f4a890d6b3981f8c4fe6e1cd7f8c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 144/170] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 946156b4072e99..bcb4b64e89bc00 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 810672315f33b7215415316b041d8fd746f54646 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 145/170] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index bcb4b64e89bc00..12e0ea4baf80dd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2422,7 +2422,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3033daab69a7fb600aea5c2bf52feaba5261c5a7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 146/170] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.1

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3abcdaaee9328b8b00a19b49eb89b46f940c6c10 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 147/170] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index 12e0ea4baf80dd..a1309e127dec73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3235,6 +3235,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 915fc146c61e54ea7e229473b26ad03d4300e872 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 148/170] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index a1309e127dec73..dcc05d2c47a141 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2574,6 +2574,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From cc04afff94450b60f8aee727d112274639f29f17 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 149/170] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 3cb62eecdb7805f62f42f7051566002cea038e7a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 150/170] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index dcc05d2c47a141..bc3f3cb3c90b28 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2735,10 +2735,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 32eb1538b53d78f594987b80f2cc46466c5e2fc7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 151/170] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 241155101be24411a3d9d12bb53f893ed86ae761 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 152/170] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From eb5c20e3b8cec2950f91c21cef3c90d75621293b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 153/170] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 4e3d54da187c5cf6ec098df19ea81979a4489e92 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 154/170] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index bc3f3cb3c90b28..5137e2922da57a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3678,7 +3678,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From e0e9b3686b3a74431581ae878ca48f3a778fc5b2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 155/170] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 490e34acae099f3e9c56c36cb3054ba81a88ef43 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 156/170] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From b37425140bea5f0a0fc7de5f84f3131fbf7bde4c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 157/170] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 50899a59ce7916098f97ff6d09cadaef8f141922 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 158/170] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 964bc8339f340dd9a5d7f0f561aeef6d3e1ada0f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 159/170] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 75718e0253bae05e07a9bc701da67205a9e07985 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 160/170] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 ---------
 srcpkgs/kcm-wacomtablet/template              | 21 ++++++++++---------
 2 files changed, 11 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..83d5efb5931613 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,19 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
 make_check=no # FIXME

From fefe025f77af992100e7b41e1a59ff3fb2a67312 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 161/170] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From eff9d2a50a743ec9c482c693fdf678e5f8cd3969 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 162/170] libkexiv25: update to 24.02.1.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From c4fd2fabc90f53f1dae85b4c7a1e476c664eac5f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 163/170] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 0840a383b7910f3e5cdd4e3e92398bb7ec9db177 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 164/170] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 65be7a44130013cfcb2185e6617f4f09d9def175 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 165/170] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 5137e2922da57a..8d1668f54edd79 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3729,7 +3729,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 8e62e1faf81c78643f4a3fa898aa2bfbe18fa63a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Mon, 8 Apr 2024 22:40:39 +0500
Subject: [PATCH 166/170] common/shlib: add libaccounts-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 8d1668f54edd79..2bbe520075f555 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2813,6 +2813,7 @@ libutilspp.so.0 curlpp-0.7.3_2
 libcurlpp.so.1 curlpp-0.8.1_1
 libtcd.so.1 libtcd-2.2.7.r2_1
 libaccounts-glib.so.0 libaccounts-glib-1.26_1
+libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libaccounts-qt5.so.1 libaccounts-qt5-1.14_1
 libshotwell-plugin-dev-1.0.so.0 shotwell-0.30.0_1
 libshotwell-plugin-common.so.0 shotwell-0.30.0_1

From a01b2f3b8883f344b85a0cecac66560b30fcbb1b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 12 Apr 2024 13:05:44 +0500
Subject: [PATCH 167/170] qcoro-qt5: update to 0.10.0.

---
 srcpkgs/qcoro-qt5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qcoro-qt5/template b/srcpkgs/qcoro-qt5/template
index 4810edca0396f3..5beb572166dd1e 100644
--- a/srcpkgs/qcoro-qt5/template
+++ b/srcpkgs/qcoro-qt5/template
@@ -1,9 +1,10 @@
 # Template file for 'qcoro-qt5'
 pkgname=qcoro-qt5
-version=0.9.0
+version=0.10.0
 revision=1
 build_style=cmake
-configure_args="-DUSE_QT_VERSION=5"
+configure_args="-DUSE_QT_VERSION=5
+ -DBUILD_SHARED_LIBS=ON"
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="qt5-devel qt5-websockets-devel qt5-declarative-devel"
 checkdepends="dbus"
@@ -12,7 +13,7 @@ maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="MIT"
 homepage="https://qcoro.dvratil.cz/"
 distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
-checksum=cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
 
 post_install() {
 	vlicense LICENSE

From ecf848b1804dd5afd7e655c40affc172a434cb3d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 07:35:57 +0500
Subject: [PATCH 168/170] common/shlib: add libpoppler-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 2bbe520075f555..0c536e413b9fa3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -354,6 +354,7 @@ libpoppler.so.133 libpoppler-23.12.0_1
 libpoppler-glib.so.8 poppler-glib-0.18.2_1
 libpoppler-cpp.so.0 poppler-cpp-0.18.2_1
 libpoppler-qt5.so.1 poppler-qt5-0.31.0_1
+libpoppler-qt6.so.3 poppler-qt6-23.12.0_1
 libtcl8.6.so tcl-8.6.0_1
 libtk8.6.so tk-8.6.1_3
 libsqlite3.so.0 sqlite-3.38.0_1

From 06871d536586e09a139b9166788108bafb3b7f48 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 169/170] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 0c536e413b9fa3..55a663f209dbbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3268,6 +3268,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 9442d1486c620040c13e78973d12e246878de2ae Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 170/170] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
  2024-04-27 17:15 ` [PR PATCH] [Updated] Plasma6 Luciogi
  2024-04-27 17:20 ` Luciogi
@ 2024-04-27 17:23 ` Luciogi
  2024-04-29  6:45 ` Plasma6 sgn
                   ` (32 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-04-27 17:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 170 bytes --]

New comment by Luciogi on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2081106252

Comment:
checks are not tested yet :|

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (2 preceding siblings ...)
  2024-04-27 17:23 ` Plasma6 Luciogi
@ 2024-04-29  6:45 ` sgn
  2024-04-29 15:34 ` Plasma6 Luciogi
                   ` (31 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-04-29  6:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 312 bytes --]

New comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2081992891

Comment:
Update file that only strips `kf6-` from `pkgname` can be dropped.
Those `libkexiv2` and the likes should be named: `libkexiv2-qt6`, just in case it's `libkexiv2-qt7` later.

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (3 preceding siblings ...)
  2024-04-29  6:45 ` Plasma6 sgn
@ 2024-04-29 15:34 ` Luciogi
  2024-04-29 15:34 ` Plasma6 Luciogi
                   ` (30 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-04-29 15:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 427 bytes --]

New comment by Luciogi on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2083053540

Comment:
> Update file that only strips `kf6-` from `pkgname` can be dropped. Those `libkexiv2` and the likes should be named: `libkexiv2-qt6`, just in case it's `libkexiv2-qt7` later.

I'll fix
---
https://github.com/void-linux/void-packages/commit/d218f45bf773fe8167e04559dca7acd85e1f7ae8

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (4 preceding siblings ...)
  2024-04-29 15:34 ` Plasma6 Luciogi
@ 2024-04-29 15:34 ` Luciogi
  2024-05-01 12:18 ` Plasma6 Luciogi
                   ` (29 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-04-29 15:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 429 bytes --]

New comment by Luciogi on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2083053540

Comment:
> Update file that only strips `kf6-` from `pkgname` can be dropped. Those `libkexiv2` and the likes should be named: `libkexiv2-qt6`, just in case it's `libkexiv2-qt7` later.

I'll fix

---
https://github.com/void-linux/void-packages/commit/d218f45bf773fe8167e04559dca7acd85e1f7ae8

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (5 preceding siblings ...)
  2024-04-29 15:34 ` Plasma6 Luciogi
@ 2024-05-01 12:18 ` Luciogi
  2024-05-01 12:18 ` [PR PATCH] [Updated] Plasma6 Luciogi
                   ` (28 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-01 12:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 443 bytes --]

New comment by Luciogi on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2088386541

Comment:
> Those `libkexiv2` and the likes should be named: `libkexiv2-qt6`, just in case it's `libkexiv2-qt7` later.

It can be simply libkexiv2 for latest qt version, if qt 7 releases , new pkg `libkexiv2-qt6` can be introduced for any pkg that requires qt6 version this library, otherwise can be skipped


^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (6 preceding siblings ...)
  2024-05-01 12:18 ` Plasma6 Luciogi
@ 2024-05-01 12:18 ` Luciogi
  2024-05-04 16:04 ` Luciogi
                   ` (27 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-01 12:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 349575 bytes --]

From ffead18e886d76b2721375f9b0632239466660dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/170] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 794290d3a2f77d..f8aa13f8530559 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1935,6 +1935,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9aabadab184516d47801c2738384af535b172893 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/170] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 44b75c26daf05c85a79926572fd73ad0d7825997 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/170] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 88ec855f668977255cdfdfabe94a97b67b2aa45a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/170] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb7ed1ec8279c2e1c0fcb34c79c28ce8c045f3d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/170] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2d3e02dd16a2fe6e12653f087a7617d41ee477db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/170] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b1f1a51060195a43e23351f24d5bc5491a155d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/170] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index f8aa13f8530559..ff70fa9f1c2dce 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -481,6 +481,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0eb50b08ab95c21d51cec6f0249fcb7964b2cdcb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/170] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45617e4f1f1cfd4a5ae9543aaff0c37d09ce52d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/170] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index ff70fa9f1c2dce..98200dbf93fffa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3f4713c1ab6336bedd473e753e896110e29ea0d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/170] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a3cf2cc4748c4bb4974d0e9af0c9df0649be8aed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/170] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 934524bbe30642e7851c07448d4a4882d97563f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/170] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 98200dbf93fffa..c58c36b9951202 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1938,6 +1938,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cd4813f5597efdeb70f0ace8f76573ed89e103f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/170] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01a077bb1262d71509685937f55720490753e8ba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/170] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 016aed213b06d7b891130ebd8511090be1b89062 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/170] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8d682074de43cea1c51e05a33df180cb1702987 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/170] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1af717d54f4717f5a943ae7ae76c01a9cbc7a8d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/170] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4fd332f8128a9d6fda953036934466eb9322cabc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/170] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 408119926f5ac81023c7dc98d7c2e25b2d48c30e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/170] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6bd9b9ec2762922a3154c1b6387353501c92cbf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/170] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 022a5c6677b7ee9cc26c6b7fc4c4c315c280442e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/170] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1c0a0708a7ca37f63791dbe33d68b447bd089a41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/170] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f908a0ace3efe3a459009c3794e3f58edd8a4d5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/170] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a26c938d5490545cba7d911375b3da7b953447b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/170] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a975fe2dc3d1ee6cd7ccc6961a707e26d81d226b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/170] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8263e1b8347b994d8c32802b3e7cebaf55d1e65a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/170] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07e10dc91a1a1022116d04fa2dca9f8bef6be7d4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/170] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From add2a410521a39997e487aca0889224122d000d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/170] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72e757fb180fbf25eaae80263b8887390b7119dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/170] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72deeb3384c53fdc3bd310d87665c2fbf3a5ab0f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/170] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1e75444e20a68b7da71acd0eedf820ae59c43356 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/170] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b7875efbe73dcd0164a9f2d0b8ba9b0ef207dfc9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/170] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54566af271044fd7d9fc53f9a214dd66ddf5c187 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/170] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..04e0c6f4ecf9e5
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="dbus"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	dbus-run-session ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From de1f691e065b5b84269aa1e00ed0e2204e44cc63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/170] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 619ebf893be72ed4f66cb8a5623fdbf2c0dbd54d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/170] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..717e33c857bca7
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-psd|kimageformats-read-hej2"
+}

From 2739bd508817e028555cbe0e40d34705fb33aaa0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/170] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 895540aba6b16df8267f74fbdd0690172bda9e35 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/170] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From dc45bc68e1f19bde74cd5f49a7c04b28704cb7e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/170] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4b2e73724c0cf63c97cc63dba79e01fc3c45869 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/170] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b752e84f990029b84fca1a423dab78f423557fa1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/170] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d651c8cee6ee66ff004c6da58d605d31823eb99a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/170] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a77c131042b4d529bc2b635a592ff323648251ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/170] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bdbd55d004aa22274144c5aa0f967865a52b4052 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/170] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7b13e6dfaf6442f008876bd3ff843fff3cea329d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/170] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7eb11d15c127ce60c6fa68f9014a3cf0afbc1a36 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/170] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c58c36b9951202..ec6462c0b2f542 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2134,6 +2134,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 70e019c3aa35241c366b97d73192f094601fe174 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/170] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7ca55a8a346064bed1780467d61d63766c6af873 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/170] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 247df2e83747d8058acf6124798c572bdadc7b66 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/170] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eef4add56fc30a23e914d74857296e31456d2c90 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/170] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 431080c198d633022da23441d80258f5c0a3dd03 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/170] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7038d88a18457cc009b12ba926c4a4842f37d402 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/170] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 23ea2fbe4d76730e3773a5b4d7e1baaf84747167 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/170] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 612877c24d94a550a3fbc68abea8792534ec2588 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/170] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6142aced5611bd50e66071429c99fd426749938c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/170] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fa709f049be091c44693bedb258e87f9601a15aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/170] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5270cc73720d626dca8c4e9057ce9e3db5236174 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/170] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7549eeade3a7c3e3663f5aa13a9a5460d1eba075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/170] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 524b3326d55922c54ee876e9ac3b22d39604bae5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/170] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 11ee41735424d6763b9f4f4c838e44cf0a4b6d7f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/170] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9b86f8614460d65a8e57b32819a3aa66db474865 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/170] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fd2225e440333735f046181cd1cb330c07b1bbc2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/170] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 11cbcbd26c4f47289d8aa8ae65538627ae147b59 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/170] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7272b541a3ea149c934405e94569485528657ca7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/170] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 12fa0e52976930418b626a048f2f6ded9c430d19 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/170] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8f3d46093e972d6593b3e28f901d86131903649c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/170] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..31bb0413ff55b2
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 55a0b7907e97a6ef3ed7a275d5aadf44f5ed160e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/170] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From fa8514f507bd0f10e8d128dd76ed6a5cce353108 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/170] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9234865844bcf74dd7fa3e08c279715037c145f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/170] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 30de491adc7e70060a94ad4978f2a827bc41bb18 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/170] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index ec6462c0b2f542..17a3255524fc45 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2200,6 +2200,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3be8840c607d8504eb978b83998f17c038cbaead Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 17 Apr 2024 23:06:52 +0500
Subject: [PATCH 070/170] extra-cmake-modules: update to 6.1.0.

---
 srcpkgs/extra-cmake-modules/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/extra-cmake-modules/template b/srcpkgs/extra-cmake-modules/template
index 7a0235d6db02c2..97a020bebd53f5 100644
--- a/srcpkgs/extra-cmake-modules/template
+++ b/srcpkgs/extra-cmake-modules/template
@@ -1,6 +1,6 @@
 # Template file for 'extra-cmake-modules'
 pkgname=extra-cmake-modules
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_HTML_DOCS=ON"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://invent.kde.org/frameworks/extra-cmake-modules"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=23992bf19db717156b7d6dd13118caa79fd57f090beb062e8308db3c09f70d0c
+checksum=76c9edf00807e6cf8d4ae35f5195b4bc3fe94648d976fef532bf7f97d86388bd
 python_version=3
 
 do_check() {

From 2a43061beeae68d339ae90b93b11bf598d489802 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 071/170] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 17a3255524fc45..41358bb7c3ec4b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1941,6 +1941,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From e685602e1295ba8437d23c0ae2f1d1d56c141474 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 072/170] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 0a01a88bc43dd83183831584dcd7209642a90950 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 073/170] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From d65a0afac0e1cffae25c82266c91ee171d324d2f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 074/170] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 43f3442ffb3a2f9034a3eaabc7b06c3d6e91ff62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 075/170] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 7f03257fc8e5ad7acecf6312962dd38722273e30 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 076/170] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From 5bf1f2c56d07d88f9c8fb5a114f4e54a4ca01cc2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 077/170] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 0370d88bc2541012dc5907f7aa8fb0b3de8be56d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 078/170] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e1e94f3e9ee3fa08e027fc4ca91fda527044866f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 079/170] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 2ee02e4a0a36a898f93dbb32e67f8d38c57be6eb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 080/170] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 41358bb7c3ec4b..60ad3f5f3d4392 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -947,8 +947,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 207190fa109c63af96abc3a4b26821cc99d7f91e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 081/170] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 721d15ed524b93dc4320e20c483e5a38b4ff4884 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 082/170] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From e66329a99b9f8374ec4da2d556617f9a5bb343fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 083/170] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 9bd020551fd19a6c9c40a64110c8a30061893a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 084/170] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0840ce8ac558a3234fcd6490c8bd0dfd314b4519 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 085/170] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 311e285c047053ceaa4e1921ddb8c46a9f8e4252 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 086/170] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From bd67c436a1c20a7a11b4a0b0a8960ed4f15c1e84 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 087/170] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From bd4ada2b5f7e5e787a3c6390c4170c53186d8869 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 088/170] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 416802fa89e1f2900d84f1dacdcca1b1302ed886 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 089/170] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 714b09421d77742d80c11291b75035d89308c3b4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 090/170] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 6044b24b6ca1ad68298b5734135625050f401ade Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 091/170] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From debe94db3b5a4b9e0135ff55c874490b39442398 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 092/170] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 99588cac4c3cd1cd9079976f66b222bdcbd2f923 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 093/170] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 7f7c30becfa55697910e8eaf56eb16cb26f65f8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 094/170] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From e80a5ffde6714f4e943212dc81013912c5d547b4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 095/170] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From c1daf6c033d3a347c0d0dd5a6c4a4d5b3913a11e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 096/170] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From d8aee722cc174c9d9ad65344ea46916e8044aada Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 097/170] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 14 +++++++-------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 60ad3f5f3d4392..df80087c1ff6d5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1565,9 +1565,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..c1fd4995ef0975 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,19 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 4229545acc61c8e96e45f268da9f914cecbdca37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 098/170] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 5f340aa8984a55559424338db773266065485ea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 099/170] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index df80087c1ff6d5..5517223fbb8bbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -441,7 +441,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From e121083d1ffb2ee1a63c91610682557c50e762d8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 100/170] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 3eb6372a79bbeff159e9f2663a584bccf1894f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 101/170] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..68e5e5a35309d0 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,14 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa

From 17728a78c845f9e8d256cde33b059a460c11f1d4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 102/170] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From f7fe624ac7f0fc3c7e88d8362226f95b7b7d732b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 103/170] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 9cece4a1d9f9fe3a22ac579edf5c119b76fec317 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 104/170] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 88578cfe25480f6ec1858470877a5da95a4e2342 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 105/170] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 5517223fbb8bbe..db86689b5578b9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2250,7 +2250,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1b8e64396cb4cc07d57cb2038b497cc05683a42f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 106/170] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index db86689b5578b9..0bc32f91141491 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2572,8 +2572,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From bf11a5117d1ecd686e0e301eb31192eaae141084 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 107/170] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0bc32f91141491..b3c008928ea542 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -447,14 +447,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From b04f4bf5317c6e70862888168adf5489dbca4002 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 108/170] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From c325fde1670021ebfbe17f4cd0a26e658a3c1615 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 109/170] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 4e874db02d16747e632ee53d2e0ac05551f36937 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 110/170] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From b6c65425527fe2c6760c11b3996f7ad2f4a6b831 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 111/170] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 791fea2280f26a151e812e783d47f745db0a5540 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 112/170] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From d6e618f960ac9f1499fdbd586f3e8b8a9a4addd2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 113/170] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 81a3442ba89c69ecbcad84064ab317aef7f44759 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 114/170] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From bfb32ce8ecd6a73a5f4e063610c4466a08f18db0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 115/170] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 7edf12ad470e7f6b25c76649b6fdcf5ea621b32c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 116/170] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 52719e37c0a2beb11b2962bd65eecaf189af4783 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 117/170] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From c74343e069a89e7e729e05d247c5662afdcdeef8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 118/170] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From f95e291809491be7e3477e8809370d56f2c3b1ee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 119/170] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 29b0944089296204cd866b25f788536b21504d5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 120/170] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From c9c78a15385dbf19f3567936aee49e86c246a01e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 121/170] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b3c008928ea542..cf4b199d31f285 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1336,7 +1336,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 7e0a028dfa1dd8813c2ab832527029f03e4b397f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 122/170] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From d64f16bbd0cc29280d1ea5cce5687e816540a11e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 123/170] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 8012dfa89ed55f7748f92fabd846141085056fe2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 124/170] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 7ab47dc699ababe810e39ec7a4546831db235446 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 125/170] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 8cd48fe398a8369f4c8411731a651572969654ef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 126/170] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..84664a3c0e2762 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,19 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
 short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960

From d10036eebfa1561716a1ae2535bb992755f39562 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 127/170] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index cf4b199d31f285..36b97fc2bf1106 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1532,6 +1532,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1595,6 +1596,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From a8ad0180219800e285cbe3644b89e8bf6dd0d52e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 128/170] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 36b97fc2bf1106..f314c10dee9d09 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2912,6 +2912,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From aecc9c7a432b310532cb3ad8417d494f8f9117ff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 129/170] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f314c10dee9d09..5adc8674a29f61 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2846,8 +2846,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 9dbc970a0ca1b73b45f77fa6e4b286c6b2f8a1e6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 130/170] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..31863f280adadc
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,30 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8b27431dd5e3d2057adca7e5e6a67bd4ddeb98f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 131/170] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 5adc8674a29f61..00664d0b6a9724 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1533,6 +1533,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2581cbf421783b7bc1d99ed3ae7fe44bc4f1dd2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 132/170] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 00664d0b6a9724..6e49c2c1575d8b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1702,6 +1702,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 579655dde3e75caf4cfc114dda03a09b8cbc1bd8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 133/170] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 6e49c2c1575d8b..1662ee05c6c1a2 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2848,6 +2848,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From abb45f1c61f143fc96526a399257fb6f75ad2824 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:03:54 +0500
Subject: [PATCH 134/170] New package: qcoro-qt6-0.10.0

---
 common/shlibs              |  7 +++++++
 srcpkgs/qcoro-qt6-devel    |  1 +
 srcpkgs/qcoro-qt6/template | 31 +++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/qcoro-qt6-devel
 create mode 100644 srcpkgs/qcoro-qt6/template

diff --git a/common/shlibs b/common/shlibs
index 1662ee05c6c1a2..0c75c0cb8fff57 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4398,3 +4398,10 @@ libmsgraph-0.so.1 msgraph-0.2.1_1
 libgtk-session-lock.so.0 gtk-session-lock-0.2.0_1
 libcamera.so.0.2 libcamera-0.2.0_1
 libcamera-base.so.0.2 libcamera-0.2.0_1
+libQCoro6Core.so.0 qcoro-qt6-0.10.0_1
+libQCoro6DBus.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Network.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Quick.so.0 qcoro-qt6-0.10.0_1
+libQCoro6Qml.so.0 qcoro-qt6-0.10.0_1
+libQCoro6WebSockets.so.0 qcoro-qt6-0.10.0_1
+
diff --git a/srcpkgs/qcoro-qt6-devel b/srcpkgs/qcoro-qt6-devel
new file mode 120000
index 00000000000000..5cf9d80f8fc0b4
--- /dev/null
+++ b/srcpkgs/qcoro-qt6-devel
@@ -0,0 +1 @@
+qcoro-qt6
\ No newline at end of file
diff --git a/srcpkgs/qcoro-qt6/template b/srcpkgs/qcoro-qt6/template
new file mode 100644
index 00000000000000..fe4c528d2147bf
--- /dev/null
+++ b/srcpkgs/qcoro-qt6/template
@@ -0,0 +1,31 @@
+# Template file for 'qcoro-qt6'
+pkgname=qcoro-qt6
+version=0.10.0
+revision=1
+build_style=cmake
+configure_args="-DUSE_QT_VERSION=6
+ -DBUILD_SHARED_LIBS=ON"
+hostmakedepends="qt6-tools qt6-base"
+makedepends="qt6-websockets-devel qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="C++ Coroutines for Qt6"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="MIT"
+homepage="https://qcoro.dvratil.cz/"
+distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
+
+post_install() {
+	vlicense LICENSE
+}
+
+qcoro-qt6-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt6/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From c810f66e7ba9defc8fda6197419aace4296a707e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 135/170] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 74e14402cf03ea58b6550ae8ccb583ad21f85794 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 136/170] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 589ae9b7ffde406ded33790f203706d03ad74c3d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 137/170] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From f1622c4083eb7a6c524a51ef13a6bdcb755e1dad Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 138/170] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 3236a5813ea2ea3fc2c9e97c2dabd238ff10a01c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 139/170] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 290b9163d5e84aa9f382d9c5b85f890c1a01f0a8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 140/170] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0c75c0cb8fff57..946156b4072e99 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 6e2a11096ae6d555477153d169ec23ca016e8282 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 141/170] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 2998a3e7e540495b69fb5a65c526040732b30f3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 142/170] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..377e68236c3d3e 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,19 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 44f3138990ca39d330845fa62f85d0f91118854a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 143/170] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 97d66ecf4a31ecebdfcec46b7ecc4c2927b0f68c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 144/170] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 946156b4072e99..bcb4b64e89bc00 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -471,7 +471,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From d852e214e13aeb1105df1953672b991012964ef8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 145/170] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index bcb4b64e89bc00..12e0ea4baf80dd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2422,7 +2422,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From d3e80a56720fa0a708f71d2e7b85268431d84ec0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 146/170] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.1

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1a94d05c2674bf9eab6e2292d9092835220aa4ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 147/170] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index 12e0ea4baf80dd..a1309e127dec73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3235,6 +3235,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 8907658f035514669de141160a2bbdb163b498bd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 148/170] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index a1309e127dec73..dcc05d2c47a141 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2574,6 +2574,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 9bb7db606ba63a4f5fe93c10044a9bf19598505e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 149/170] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From ed4737772c2ddf3d981fc4fdbdef672078a4a2f6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 150/170] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index dcc05d2c47a141..bc3f3cb3c90b28 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2735,10 +2735,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 46132a19fb9fc24fecd11b74a3be50c10a8a1394 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 151/170] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From af39173cee0953808f1fe81039b73b7eaadab36c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 152/170] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 5c39d57db064e64f76ee103e9e3cc1d47a4270e7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 153/170] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From b87b0b68e1ff5116182a68082ca35b4e7a744be5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 154/170] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index bc3f3cb3c90b28..5137e2922da57a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3678,7 +3678,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From cf6c256864b44173172c9b18376e500de97b9383 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 155/170] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 1d82562d8fcb9916677a7edf282bc33161390447 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 156/170] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 4222425afa93131e7547820d2bc5bd51c20c943a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 157/170] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 0a2ea711b236cfb8ed3c1b53c9d4280bd7042bc3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 158/170] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From b6fd07461853cc812b4b2d135c207be77e446951 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 159/170] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 220867884707055606fb7062318fb49e14c5a4e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 160/170] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 ---------
 srcpkgs/kcm-wacomtablet/template              | 21 ++++++++++---------
 2 files changed, 11 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..83d5efb5931613 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,19 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
 make_check=no # FIXME

From 7430197e1945ca1cd9480ce464b4e15419cc2071 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 161/170] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From 77979877b0ab61c8cebd44ddf98a5d3fac9345ed Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 162/170] libkexiv25: update to 24.02.1.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 00e98866cb9f575bed320e4311d9ae27fa7e1867 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 163/170] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 481148111e254426bc743970302d8ee8f3fb179b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 164/170] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 9e8ac311c709f898dc81192faed1f74ef1fda6f2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 165/170] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 5137e2922da57a..8d1668f54edd79 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3729,7 +3729,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 9b097c1f2f8e2887d40802fdaf6074c2ebad47f6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Mon, 8 Apr 2024 22:40:39 +0500
Subject: [PATCH 166/170] common/shlib: add libaccounts-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 8d1668f54edd79..2bbe520075f555 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2813,6 +2813,7 @@ libutilspp.so.0 curlpp-0.7.3_2
 libcurlpp.so.1 curlpp-0.8.1_1
 libtcd.so.1 libtcd-2.2.7.r2_1
 libaccounts-glib.so.0 libaccounts-glib-1.26_1
+libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libaccounts-qt5.so.1 libaccounts-qt5-1.14_1
 libshotwell-plugin-dev-1.0.so.0 shotwell-0.30.0_1
 libshotwell-plugin-common.so.0 shotwell-0.30.0_1

From 0eca4a1d9444a79e71f7e5975c231fa15f8e13f7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 12 Apr 2024 13:05:44 +0500
Subject: [PATCH 167/170] qcoro-qt5: update to 0.10.0.

---
 srcpkgs/qcoro-qt5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qcoro-qt5/template b/srcpkgs/qcoro-qt5/template
index 4810edca0396f3..5beb572166dd1e 100644
--- a/srcpkgs/qcoro-qt5/template
+++ b/srcpkgs/qcoro-qt5/template
@@ -1,9 +1,10 @@
 # Template file for 'qcoro-qt5'
 pkgname=qcoro-qt5
-version=0.9.0
+version=0.10.0
 revision=1
 build_style=cmake
-configure_args="-DUSE_QT_VERSION=5"
+configure_args="-DUSE_QT_VERSION=5
+ -DBUILD_SHARED_LIBS=ON"
 hostmakedepends="qt5-qmake qt5-host-tools"
 makedepends="qt5-devel qt5-websockets-devel qt5-declarative-devel"
 checkdepends="dbus"
@@ -12,7 +13,7 @@ maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
 license="MIT"
 homepage="https://qcoro.dvratil.cz/"
 distfiles="https://github.com/danvratil/qcoro/archive/refs/tags/v${version}.tar.gz"
-checksum=cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a
+checksum=b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
 
 post_install() {
 	vlicense LICENSE

From bbb07805ceec19ccf8c00d33517b1b426b50dcc5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 07:35:57 +0500
Subject: [PATCH 168/170] common/shlib: add libpoppler-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 2bbe520075f555..0c536e413b9fa3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -354,6 +354,7 @@ libpoppler.so.133 libpoppler-23.12.0_1
 libpoppler-glib.so.8 poppler-glib-0.18.2_1
 libpoppler-cpp.so.0 poppler-cpp-0.18.2_1
 libpoppler-qt5.so.1 poppler-qt5-0.31.0_1
+libpoppler-qt6.so.3 poppler-qt6-23.12.0_1
 libtcl8.6.so tcl-8.6.0_1
 libtk8.6.so tk-8.6.1_3
 libsqlite3.so.0 sqlite-3.38.0_1

From fe63a20a5592042ef017c9678d7ef11173aba2ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 169/170] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 0c536e413b9fa3..55a663f209dbbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3268,6 +3268,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1df9d24c31264efff134bb1c9a97604438e2ade6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 170/170] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (7 preceding siblings ...)
  2024-05-01 12:18 ` [PR PATCH] [Updated] Plasma6 Luciogi
@ 2024-05-04 16:04 ` Luciogi
  2024-05-04 18:47 ` Luciogi
                   ` (26 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-04 16:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 344182 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97b5f330327028b3231c1cf7f2aaa0d70bd68ae6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b46388154f46909c477591efe5657e79d7662865 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1f9974f942851ee337f9e66da3626d787a5fee37 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc520debc8d1f1dd799725b5a616a4e5e14fa75d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5bfb7841b81ee187a0416d2e1a73ac323c674b50 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..04e0c6f4ecf9e5
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="dbus"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	dbus-run-session ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From fb4d9387ea757c64dbfb717866fc5d99532625ff Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 291d5270d1d755ac7b4cac83f766b444abb67246 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..717e33c857bca7
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-psd|kimageformats-read-hej2"
+}

From 0546416a6f72fc6825bf894c851f75bfe15644eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54a687bd660e1b3dbec5da98be44cc4d86a44542 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 3e35dd6956955cecd69e094e61fd346dbc962ff9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28a3c26989c22b4ff611651e72874765ba0c9faa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a96093906e6c928b257a3a3c4abb34b7addf84d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 58b87b05c9f5dbc002f86ecf85204fd92a336b1c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df4a91be76c48d3a4b980758bbc397d60974bf04 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2615bcaeead2e2459aef4d1e415e9c88e6acc47a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 75f879d50299745bc9a27d0f70b715d18ec8f813 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d32f92b8aecb5b9d866eb59483fff2f4f87af1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7bfb349971d347c769a608c65d4a71b333d83759 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e68a4acc8d83e4b0ee66429ff46dd25feb6ea55c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d3ce03b4a91df91dfd397d88833958b488a10c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1e76098b351e34ee788a1056aefffcfe5691618b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 88be6f440d16109df08be9b800531a9efb700508 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From de227be7d364980af5d14063cebf10b54cbed1e4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 61ff34e717585ef9c2ec561ba24e63b276092fd9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8c9bf0b9896174f8340b6b1d50a148e4bf26a954 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2466282a2eaecdffe93e0bb6e9f2322ea81725b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ae89bf2cda6a19528889479b916b640cc4a08806 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 043fee711c141af3a89d15f4a0c2bc4e091a2676 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From edefbbe257e0f88821f93505e9052c4cd1080038 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 550824761813d93bf44f595bcb5f946c1e1f2f9b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 124b8ee3a64a1c67a917d0d5754bff01866fd71c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7fb0332413c1bbb13fb5e0c207fde6de478661c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c4b41d07528d4014220fe0a7dfd244062d348c41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ed8b98d502cf3eda43de268290ff7b5498e4c576 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ee4ffa85db6f0e7cb28b90209b5b7cd1b55cf7a6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc2d105eb6482b9fc97d45e323daaa46491158f6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 61cfd2b61e40ea388a256d4933ed7c94d97b37a8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..31bb0413ff55b2
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From c46415d05f667a9d7dafddb306b080b43b54cf1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 2a761ab99186117c800c1c3a404014070774e725 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 96a8bcb540c0090e6081288db1ed9367153ad05e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cccec4618e608cd7b7aa9e5403d24ee2d13d5a76 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 151e58184a1893091d34f5f7300bc79dc958baba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 33d50eaaa13c4ee3d30ced168b764f454800fd43 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From e7e24687140280f68906d0875ebd7f179b7778d0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 77791335adf2177ba33c5687c6c661908cce30fa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 98edcdf0e89df92b5871d156af307156386cf689 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 3bd5d3770d3a4b642bad2e20f65b48281c2eb0be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From 009d60753f91d73270f064f5ff7283762a35d7e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From dd4e874ce9c329537f371a49b5e7a0301df88a04 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e82e93016367952095ad985d587efa52e934d570 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 8330a7e2d71b6afb2226bc8e15dbd086437f9474 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 4e5a21bf57bbea31c3a7296fa1a69d7f4137c2c3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From f82eb309f1ea154f0372d224e75f4dec7bb89da4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 5e125f419d07d99793a4a62a0bfec877a0aafa25 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From af89932e70fbf959524dfd6168bf13004943ded3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 45f866eea94b75ddd8b5be514ce65c5069ec9b73 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 40b32616a94c8d73fcdb4d6706530f8a88df91c5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From b88e91ce6b6f677dc89043fe002b4a7ba59151dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From a4a2be0947f688e92f93cf700343415bcefbebe8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 3ea1eaf7a008a9258c4e06cae19d0602ec6a1df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 2c25c5ae76635c26b5810a83bf55375ea77ea9f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From a2132089300e84c81ff04342e1b08816b4c25ab3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 4ab540507a53c8ed1bdf751e19576f2ea30f6a94 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 6f7f9321317c2dc651d326cf373a56fc99437dcc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From f7e086d12e34e8781f459ba7c1d1477a52df72b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 5849fd3e6ca02faa8d29791027b30162c9a3908a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 778b07ef91d4da3ef167566507fd36a992928f0c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 0408808d518a1e3546724a7351180f2c8ec8d4aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 14 +++++++-------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..c1fd4995ef0975 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,19 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 8e2a16d2bdfa7e2dc7915ec65a4c676a6982119e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From bc0e72117c177901783d393163bc3fa272cfea0b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 11c279331c80b2e156b19b75f704f009f6b4b4fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From c9199c64e6fadbb4837371cf586976615d8a3ab9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..68e5e5a35309d0 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,14 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa

From 15da1876c5e62acacb4a5361b45b2bd28ae417c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 9a8572e7546b89a0b4aebfde07a208f1ad243703 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From cbfae8aa696551818801448f7d272904f680c5c4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 995be368e7026dc44f75bfb46d4406d74f1fd689 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 8ed8342c92b28b5b5f4407a3a0b8bff1c70ca25f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 497db5f83377593d94eb85505435e5b5ec664565 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 9dcb3fc07626916f5bdb33324ff4d591fd54456b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 6547d0f64f5afb5ce310ce657f6cb418c97cd1d8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From bf5df631ac76f53fd51004e927556abd8335eb6b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From c5e0737106df691a551d2ec4c1a0617dd7f6f9f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From aa8815910ddab855c2e5e2bc5834fb2344a121dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 500a7e9f09478ac575e91d4fae0c5a6c4d70c936 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 325ddd3e0481118041f3c63a0ab5566fcc5f94cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From df4a13b7a3302f74247322d56b185ae97971c102 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 52b2812c95b3d2d7f9628e622df4900d303f79c1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 1119af35c412f8e360196a0ff92125cd7f18da6f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 17b133d7ba50ed47427b7857067691d182a7416d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 889fa9fde02a8b2f2f2b874526a29e51df504f42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5381390795de82505ce9100ea3adeb4993f23d69 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 291d4c83175c1325cb889b03e15a560a2952b473 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c769d9ef09d79fe424c238743c88d1d540659642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From c3667b525251f6506862885b470e663b2e98d7f1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 84c7bf7387f660ba66c8c4ed9251094034bb77e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 99f4216886f534176566f6426036a9bede7feda1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From c7aa6c16dd8f78e04adb07b0fbd0a222f18e55aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..84664a3c0e2762 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,19 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
 short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960

From c5d7df0d3434a92774d93f0f422b524290be39c3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 0daaef31b14bceeeeacc8f00101f12f4fb544f83 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 44aa4e3a11208a7e611ce66fa73a0bbcb03c91f6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 592c271e2c9ed175e664ef7048fe3686b2170240 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..31863f280adadc
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,30 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a4d43492a60a12d2e2fe936e6c4ef343633787bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7ce00e670ae71a838ed6ab0ddd69bfd938e30b84 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04f8f99c0671d08ebc91b42ec3909907a5d219cd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From edb37e1dbdd01f9a5e6e86521b44ce0856a3a256 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 584c48db0406e7858d8681b7bcf351b3cfff4126 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 5cfb12d4cd643fcc9d90374b560dc7e34782b36a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 5bbca159e6aa50ba32e546d0b956c3a3b0fb91f7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 0a425a32ecfa05ce3051e21ac3b5b08698ba399a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From e4ac0b4aef4040bbfc7e145cca9093cdc0d61d43 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 2ed46ca13f9b8a75d919b586a91ed23a63ffa2c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 410a8a0616e5c3d9b5c4b13487c34f8e53888e1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..377e68236c3d3e 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,19 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 2f39de79810cab867adef61f30869fed54a01051 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From bf163a619fad6a2f4e036ce14a34e27db84548b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 80e26abe97bc7ef1db4248ac4a5fd86597a07e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From acb9700be8fd93567ff00438b0634bad7c14811a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.1

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 651136d296b25618f637301388e4ec9362d594b7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 5b6a24787e572ec0b5c00cbe5f35245b11898fce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From e99c7035ef0f6eb46c45ccbf6866303c36f7ecc5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 641937eff5e2def0968fa27f8ec14fa8c1e9ffeb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From dfae54a3c6d194c67f6ca6291b1496e32e47e164 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 4db8aac19bd54f9860a2217f035c3a243faf6de2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From a669ddda4ec710af08150fc881bf98b8e5d8b12b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From a0ad356891f903215316a77e6ddfb2f874b82ab5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 3f03a8637e0aeab162722a0a29a030b7fa0f2288 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 3536efb80a9bc343c03c1e5cefda8c3fbee9660c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From f5b2a3ad3b2fd782a44634542c7664efd6d19ed0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 28ac920cce9b9c5909dd32e3e910ad06aafd2078 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 358ca0108a8aeafab7039a0dc2cda33ce94f9177 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 1d96d48c08a1dd6f94ec89f7180b8f01285d5c31 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 ---------
 srcpkgs/kcm-wacomtablet/template              | 21 ++++++++++---------
 2 files changed, 11 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..83d5efb5931613 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,19 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
 make_check=no # FIXME

From 2d75e0f0aa6868c4c1e56f5727ad60cecd68d1cf Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From 3f8762c9369f93fc98c11788fe8b378f6a02e24c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.1.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 68f090d310bdfeee4441b14834907d6e89ae0d04 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 9f4f3b8ed62814f65ced7450551d7540ce4074a6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 757ff9809b8bd4831d56dfd5c480322dccdc2fc5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 1ef270fac157f804800617ff9f1357eeb4df7669 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Mon, 8 Apr 2024 22:40:39 +0500
Subject: [PATCH 164/166] common/shlib: add libaccounts-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..a98a00d1b6794c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2821,6 +2821,7 @@ libutilspp.so.0 curlpp-0.7.3_2
 libcurlpp.so.1 curlpp-0.8.1_1
 libtcd.so.1 libtcd-2.2.7.r2_1
 libaccounts-glib.so.0 libaccounts-glib-1.26_1
+libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libaccounts-qt5.so.1 libaccounts-qt5-1.14_1
 libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libshotwell-plugin-dev-1.0.so.0 shotwell-0.30.0_1

From 474a38138bc1f1efbb1e5aa4fcf925747ad987f6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 165/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index a98a00d1b6794c..733a9e263285a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3276,6 +3276,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 09ec72d7556062a440f3352d17a93766af22bf91 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 166/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (8 preceding siblings ...)
  2024-05-04 16:04 ` Luciogi
@ 2024-05-04 18:47 ` Luciogi
  2024-05-04 18:58 ` Plasma6 Luciogi
                   ` (25 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-04 18:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346299 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/167] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/167] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/167] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/167] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/167] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/167] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/167] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/167] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/167] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/167] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/167] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/167] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/167] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/167] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/167] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/167] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/167] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/167] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/167] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/167] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/167] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/167] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/167] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/167] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/167] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/167] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/167] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/167] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97b5f330327028b3231c1cf7f2aaa0d70bd68ae6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/167] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b46388154f46909c477591efe5657e79d7662865 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/167] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1f9974f942851ee337f9e66da3626d787a5fee37 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/167] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc520debc8d1f1dd799725b5a616a4e5e14fa75d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/167] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0fa1327cdb2d9228602300f8413bd689d2bcce26 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/167] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From b3985430a5ec197063cafcf56ff3f21e42b53981 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/167] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e808c80bfd244a109b5fe4b3e18b01ddec463a27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/167] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 10aa5097a27bc2dddaa61cf3845c2536e2d98253 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/167] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a996e44a3efbe39386b019c3cad7149385f6c90d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/167] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 4709512cf549568fa3247e53f3485d8688892369 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/167] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fe4107a43f7939c85125971d8ff7a52e0952cdb7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/167] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2cb1d55d80fd460e1daab6ee4f5a6b204ca56eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/167] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 35e5f57bf0cd658230b9e51872d9b2300fba8e60 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/167] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3dcfcc20d30b98da414f32852f26984bfd46ad3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/167] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 90adc174a9f983c176277638853112d495264d3f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/167] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5b74b6d5c4155cf6d049cdba4640b256a9751f00 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/167] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c20baf9608f86dbd41af841036a63c26f5530a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/167] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da5cb1d246a54ed4a3b8b60541be7e205a5750ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/167] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2ae220406606addbfcc46def2c5ddd06fe45cc10 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/167] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a8237ecaf944ee664cb490ff8d0057b9afeec427 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/167] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9095f3879086104c16728f7aad5cb8d012b4c8e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/167] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8797049ad1bfd14109ee0b5896e2e979bb929893 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/167] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4ba72dea69ef6a59746f523fed000c2ed001ce8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/167] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97dacd255e376e76016edb616cba3149d3b4846c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/167] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0409dfe853eb2b1d2eda9a31d9c4659fabf596d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/167] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4230dda04a3fcd54d8130e5a5271b1cf348daec3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/167] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 86c3e4a0ae41346e782b94bb64d911a11f177e1e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/167] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c3056f771a008a8fe803e771082a3a6d2bcd1cc2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/167] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da25f264161a51f859ae2e4d4788c307b5665ceb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/167] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7552611b8d79d8aa6a18246dc5d835a85f385d16 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/167] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c7bef99be65648de6640d4ae326d8c0b673ea66d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/167] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 77673927068469e974b06becb5c1427c8d728ec5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/167] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a14f34273e8bca313a19ee5440c8a88de3379ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/167] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5dc1c1cbea8ceeb21fe8016caadc813a141ea4fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/167] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 016edb9ba9e1c66654c70eab55e826cf348525a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/167] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb2ab97ba240e8adc247480d537b6e73d34348a3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/167] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 74abc44a5f6baf51945aab1e5fb72ad8d0114d31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/167] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 540f485ec067326088e1665d44e9d7db04b8e7c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/167] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From b117a81059a35855b4154beb224cf8e591713669 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/167] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 361a5a541c4af9ea522f028e21bca62eaf652540 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/167] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89b89a0ba63037e6cb69164ff11e9ab26f775a42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/167] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d55fc7aa3026de4736f344ae305f1988255c05de Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/167] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From eab8b9cffdb5683235bbcd3c00e044afdeefcbbc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/167] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 9e65a30ffbe6c75f95e05f890a246935d6422419 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/167] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 0bd927280ecb5f8a052310601a4b70cc8fd7a93a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/167] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 4988348217baff65773fcd26a915ba4028cac194 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/167] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From ba9c78ab7ebccc2cafc0b8a0103d2b50fb593595 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/167] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From db2ae2555e0111e10a1813e5a2d779d28e18ea8e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/167] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 797e05a861fb025791a3f34c3b1f6e4b85c448f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/167] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From edc195b62afae255ed1a5f5541fddd311cce2c3c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/167] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 4547c275f37247973080fb4cdc2ecc470c502621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/167] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 2a9eca3dcb4faa732ace740b67b465d9f540df2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/167] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 4cc0e93204103ade7819e0eb36bd70841f64afd8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/167] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 5dd3fbc3d5239c215581be210d39f52c2937c1d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/167] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From bd19b1070b502f1997ace7c48008c63a1ad9ec05 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/167] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 92e33b77ee812030a7461761be657e53056ba0d7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/167] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 9109dd7ef36ffcc709829b2a16c03eb36df9068a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/167] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 9545ffff5751b2caefbb6c0c7dbccf19b8f6b5df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/167] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From 4d281e8e9680bf2e4e9e69b019bfbdedffed2d54 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/167] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 189efbab800e245559a035198abfab487c6f3722 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/167] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 71087939e8c80081e32b69f1c5786766486abb88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/167] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 66f1433fa8bd457dea5cbd4fea11b83f54029ca1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/167] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 27149b66eeab1d874626cd1d5900bf0b1a3222bb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/167] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 52c803876701eea18c82afb13fc33a86341b2de8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/167] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 136cd8af00abe601888e7338be00b1eb5498191c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/167] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 36869848739663802527356f7095fb5479c5c74b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/167] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 65a89d0fdd30a04e19c6e089824c98f08dc87a3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/167] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 3c7402701d7eefcec385726ac261dd97a3d9b1e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/167] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 14 +++++++-------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..c1fd4995ef0975 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,19 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From edf844c87ddc74fcb4169d2fa1035b43b256b488 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/167] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 59d1aaf68b38ed56807f0f9b85ad5522dea24e54 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/167] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From ba451eda7de9262977effa25a14347b89a13fab6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/167] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From a31942ca0fb2ed9b143c20a6af8e1b5354f9f03f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/167] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..68e5e5a35309d0 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,14 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa

From 83eb5f053f3dcc8f4685ec45cc7a1c4682592f63 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/167] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From e1cdaec811e82351a0fcc2d2a100938ad4a37d8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/167] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 98ef6d1ffe098976ee6ef41fbd3babaf07c6ca70 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/167] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 65eb9cdf4ecf97e6bfdba50416453225b055be9a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/167] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From cd82f8b427d1f3100842fd3a725392fd4dd2d23f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/167] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 32ef9b2381d7692d308da9e75040487419d74cb3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/167] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0cec38963e1093ad888e52da2935b5961a2d31ca Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/167] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 48f75539ac9a96ef443969ad3599aa28042292fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/167] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 4134e2264ae7d0fc60357ea3618521a2c60a2b20 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/167] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 3b834dc41cd0f94e75373373651c7bb6b6c0a857 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/167] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 0e66b6d9ce1161446fcecb71f09788fb29494f89 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/167] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 01879b9a5a219fe7e3e7861cc91e3b937e6a3ce2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/167] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 7f3001ad86c3392fee1841a9c00f36362c0eb985 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/167] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 3725ac315b1982fa83bb4f449983239c228ac1b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/167] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 04805eb8a5694537f5cf19f8a1dab7297338184f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/167] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From cb675c710b50bb1aebcdfc538c7761b73eb37e6b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/167] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 90431fefc40cc47dd915bd08102bb6826fd9b2f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/167] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 12067ddba3c2be7ef1e25678807a54e6be4985be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/167] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 9d7bcb5b69aaa92604ee8ab0dc68960f6383ea04 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/167] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 056408324653451386ceee8c131676327f7376fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/167] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 975c388787415b166c28ef0ada8925ba154d6ef3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/167] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From f831e77b89677af52bfade1257309ee0bf0c88a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/167] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 2a163b4eca0fd2dbe77bac9df9240f68497b2424 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/167] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 1b896766a9eafab101c430e0e4b0a0a4af98ba9a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/167] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 571ecc35c4354052092345e2e4086fa62642e3af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/167] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..84664a3c0e2762 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,19 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
 short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960

From 3b6e8fd979cdf8a09182c6009332d22968e1dc97 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/167] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From fbd0b0470f2ea0182405a83ecee98b1447ce5b10 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/167] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From a4de4900310194446d745eebe585660b58f19010 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/167] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 1044c4779f864df112b457214c071ec7599013be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/167] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..31863f280adadc
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,30 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 857a44e9d0dce19ce638e748bad85894cd3eba86 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/167] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c51f9807242fb38cb8c714e621717de92f4646d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/167] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9734288d3c2214bfd31a3deccd7b5646d9031079 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/167] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From 5f82b7162afbbd1283b28853874e43bc0b0505a1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/167] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 8d7ff33f38082ffb42e65f49666ddd369049fb10 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/167] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From e4470f3103d6872ae65ec7eee734071dc76746a7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/167] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From e263b9578c89f8d99b576676f54e1824dad4d793 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/167] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 8f644a44ba793644254bab744e71c7e0fa5b8f00 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/167] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 09111011c60e73b0e9a5fc8d24d619c7fb49e5f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/167] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From bebb2c7b60ba10bac166d48eb59bc3bf91958987 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/167] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 884bb9356ae94630c2c2d9d805182520bf33418e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/167] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..377e68236c3d3e 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,19 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From d93b5bbd3fc3610f6ba9848af6bc75e134ed5151 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/167] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From cfc6bd47a405099f37544b00cf73706e5bc211e5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/167] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 084ab0bd0cd2d5e5131dc851bdee6d31f4d2077b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/167] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 50f2fb5b524403dcb2c5ac619470e36ef12ee62d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/167] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.1

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3ca58698ea5c9400a5d4a4f5ba9da5ecbce985c8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/167] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From e8df3d1800b5017c33040b9bcbaaa1261784de81 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/167] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 08c8d5fc33ae13e6ad4caf8c3bf316bc0464ab19 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/167] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 511aeff9e9a047867a4eed37b5f0b6c9fe0eff09 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/167] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 79a2f503b8049296a0bcbe5c6d880d353eae4b41 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/167] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 32314bfae2be50c0d20a05d3fd4fa1f69f37260e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/167] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 543139d3b2831d86dfd137a786c92707a6078b9b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/167] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From a7fdcdfdbf10217e90481435bf09c397aa999a53 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/167] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 6d01b68cf6975a1c518c3752937a4f8a19d18209 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/167] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From aaa9cbe2e2cdddfafc4101a25026b7465433b732 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/167] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 6dd452785e24efd9f8674646c7492a1513ea5db6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/167] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 5b5db2092d7615c16cf6d41795954c4a8c0904f7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/167] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 596905bc5d17f0c1b8a06ddf7a3c9324391b3f29 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/167] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 8293529783bff87c6f0c4e504c4b28e8bd2ce0a8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/167] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 ---------
 srcpkgs/kcm-wacomtablet/template              | 21 ++++++++++---------
 2 files changed, 11 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..83d5efb5931613 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,19 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
 make_check=no # FIXME

From debd584431e1601078d94f7fb40c9aaf54e30b08 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/167] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From e8409181fa674d85bf622176bd4710cb74a650d9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/167] libkexiv25: update to 24.02.1.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From d8ba01a6d943721cd7049e8d50f8839fbee4898e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/167] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 15d5995ace42be031b51d0b3e1bc2198db898bce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/167] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e4542a3fb2b3dac8d1ac2a947560187a308da755 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/167] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From a69b3e1d838bad43859197c62f62acd0c2ab4e19 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Mon, 8 Apr 2024 22:40:39 +0500
Subject: [PATCH 164/167] common/shlib: add libaccounts-qt6

---
 common/shlibs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..a98a00d1b6794c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2821,6 +2821,7 @@ libutilspp.so.0 curlpp-0.7.3_2
 libcurlpp.so.1 curlpp-0.8.1_1
 libtcd.so.1 libtcd-2.2.7.r2_1
 libaccounts-glib.so.0 libaccounts-glib-1.26_1
+libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libaccounts-qt5.so.1 libaccounts-qt5-1.14_1
 libaccounts-qt6.so.1 libaccounts-qt6-1.17_1
 libshotwell-plugin-dev-1.0.so.0 shotwell-0.30.0_1

From 2393f18faabc741b1be78ea4d1d690185107425f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 165/167] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index a98a00d1b6794c..733a9e263285a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3276,6 +3276,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 168e2ca6254342031acb3653492fe93c6f76ed71 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 166/167] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From c0c418664101e1ef12d3b1f820e410a602edb95c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 167/167] kaccounts-providers: update to 24.02.1.

---
 srcpkgs/kaccounts-providers/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e71e52fe1ec0b5 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,19 +1,19 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=2d3250b8431741dd39a7a35fa90c67a98d122c11deabc40acc6fac4689d325a9
 
 build_options="nextcloud"
 desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (9 preceding siblings ...)
  2024-05-04 18:47 ` Luciogi
@ 2024-05-04 18:58 ` Luciogi
  2024-05-06  8:43 ` [PR PATCH] [Updated] Plasma6 Luciogi
                   ` (24 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-04 18:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 162 bytes --]

New comment by Luciogi on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2094347368

Comment:
Some kf6 tests fixed

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (10 preceding siblings ...)
  2024-05-04 18:58 ` Plasma6 Luciogi
@ 2024-05-06  8:43 ` Luciogi
  2024-05-06  8:45 ` Luciogi
                   ` (23 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-06  8:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346385 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97b5f330327028b3231c1cf7f2aaa0d70bd68ae6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b46388154f46909c477591efe5657e79d7662865 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1f9974f942851ee337f9e66da3626d787a5fee37 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc520debc8d1f1dd799725b5a616a4e5e14fa75d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0fa1327cdb2d9228602300f8413bd689d2bcce26 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From b3985430a5ec197063cafcf56ff3f21e42b53981 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e808c80bfd244a109b5fe4b3e18b01ddec463a27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 10aa5097a27bc2dddaa61cf3845c2536e2d98253 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a996e44a3efbe39386b019c3cad7149385f6c90d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 4709512cf549568fa3247e53f3485d8688892369 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fe4107a43f7939c85125971d8ff7a52e0952cdb7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2cb1d55d80fd460e1daab6ee4f5a6b204ca56eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 35e5f57bf0cd658230b9e51872d9b2300fba8e60 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3dcfcc20d30b98da414f32852f26984bfd46ad3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 90adc174a9f983c176277638853112d495264d3f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5b74b6d5c4155cf6d049cdba4640b256a9751f00 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c20baf9608f86dbd41af841036a63c26f5530a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da5cb1d246a54ed4a3b8b60541be7e205a5750ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2ae220406606addbfcc46def2c5ddd06fe45cc10 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a8237ecaf944ee664cb490ff8d0057b9afeec427 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9095f3879086104c16728f7aad5cb8d012b4c8e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8797049ad1bfd14109ee0b5896e2e979bb929893 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4ba72dea69ef6a59746f523fed000c2ed001ce8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97dacd255e376e76016edb616cba3149d3b4846c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0409dfe853eb2b1d2eda9a31d9c4659fabf596d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4230dda04a3fcd54d8130e5a5271b1cf348daec3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 86c3e4a0ae41346e782b94bb64d911a11f177e1e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c3056f771a008a8fe803e771082a3a6d2bcd1cc2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da25f264161a51f859ae2e4d4788c307b5665ceb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7552611b8d79d8aa6a18246dc5d835a85f385d16 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c7bef99be65648de6640d4ae326d8c0b673ea66d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 77673927068469e974b06becb5c1427c8d728ec5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a14f34273e8bca313a19ee5440c8a88de3379ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5dc1c1cbea8ceeb21fe8016caadc813a141ea4fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 016edb9ba9e1c66654c70eab55e826cf348525a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb2ab97ba240e8adc247480d537b6e73d34348a3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 74abc44a5f6baf51945aab1e5fb72ad8d0114d31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 540f485ec067326088e1665d44e9d7db04b8e7c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From b117a81059a35855b4154beb224cf8e591713669 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 361a5a541c4af9ea522f028e21bca62eaf652540 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89b89a0ba63037e6cb69164ff11e9ab26f775a42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d55fc7aa3026de4736f344ae305f1988255c05de Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From eab8b9cffdb5683235bbcd3c00e044afdeefcbbc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 9e65a30ffbe6c75f95e05f890a246935d6422419 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 0bd927280ecb5f8a052310601a4b70cc8fd7a93a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 4988348217baff65773fcd26a915ba4028cac194 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From ba9c78ab7ebccc2cafc0b8a0103d2b50fb593595 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From db2ae2555e0111e10a1813e5a2d779d28e18ea8e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 797e05a861fb025791a3f34c3b1f6e4b85c448f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From edc195b62afae255ed1a5f5541fddd311cce2c3c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 4547c275f37247973080fb4cdc2ecc470c502621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 2a9eca3dcb4faa732ace740b67b465d9f540df2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 4cc0e93204103ade7819e0eb36bd70841f64afd8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 5dd3fbc3d5239c215581be210d39f52c2937c1d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From bd19b1070b502f1997ace7c48008c63a1ad9ec05 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 92e33b77ee812030a7461761be657e53056ba0d7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 9109dd7ef36ffcc709829b2a16c03eb36df9068a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 9545ffff5751b2caefbb6c0c7dbccf19b8f6b5df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From 4d281e8e9680bf2e4e9e69b019bfbdedffed2d54 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 189efbab800e245559a035198abfab487c6f3722 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 71087939e8c80081e32b69f1c5786766486abb88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 66f1433fa8bd457dea5cbd4fea11b83f54029ca1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 27149b66eeab1d874626cd1d5900bf0b1a3222bb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 52c803876701eea18c82afb13fc33a86341b2de8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 136cd8af00abe601888e7338be00b1eb5498191c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 36869848739663802527356f7095fb5479c5c74b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 65a89d0fdd30a04e19c6e089824c98f08dc87a3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 0bcfb29d07d939a747bc8237d7f2136bc0cfefd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From e154556defaddf027247222ee0e2edfcd260c3d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 5e1e682becc826122f0308b74ae2c7ea0153e944 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 57385172a2a6d4f2b0e9c49a024b90b5ad92073e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 8e06975e0d54e4e8a66ca6a2e79fc7d55b2871aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..74f7dd80221a07 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From f879fcb8480f94c240b9cb1722f32cf00d30bf4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From ef46fb8a22ae70d3eb6eced099034c4f53fec599 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 6fd35e8b81fd9da124ab2b97a9cbe0c3061b926a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From e0f6ee326a1441c2cbe81f92832cdb36609c64d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 30500859b4da2717c5831d8e523f5711a24d0586 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From f48635628ce9009f647a4379181609ea46e7d63b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 07a5109e200e7bbcb6e2a104ebe24b3de55d0c63 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 9dad389a7c33d650e5abe3ddb1c079c38321da92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From e807ccd5f7317107a3f58a84b6cf7b776677c113 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f645cc5c811d042f8a85c443e639b74fb7bc1bbe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From c0302acec321d79ee7c808f035d973b787cf8364 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 648141d42f802b620ff94b9f308bf9752851f225 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 1b73e185e934579b01a182861f0026b67130b640 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 4215b41d6d1098399a1f3e26ac12860c3f1096d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 8ce23047780d0cb34f4a0d6f667d5e484c04c7ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 92c31e36cd2a0afd241841b6d74c8e8b74eeb188 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 0dfbb3afde76f7138fea7346d08279a94d115ca8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 12cf882a0896a85d19bcf24a3de1840dd925ccba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From ffbbd868c25456bc849b1053468c8b7c80742065 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 3de57c3b19c122583ea571008b34a9c84530c06f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 90852d02004dc5a29e577938012ee8f5d1d95e9e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 9e54d9bf10cc298e8fef6552098a2dd32bb99c8e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From f1fa382ecedd4c7e15062e4d22b6c1a1784c6102 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 90a4d224c50ddc2db03951d4b08642a1b640f9f4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 498ae63efaf4d825e8ab0669707b3c0297d3cc61 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From eeb7b9d72c548cd71a50bb4289b8965c69167644 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 8fbf9c7ae6d025309308e1c184758c9d50e2569b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 38f95a3bbc4519717d7be06aa15076dd7a1aa54b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From a0aac7778bf2cf2a1e7f903b26bae1896fa4c001 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..98fb9998ced9a9
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,37 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check(){
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e3353033f260f8d3021ce5fbbc49bb9aace4dc0d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 554714fdfad6ab47db830c66d95367f32e827803 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b19623720e1ae600c530a0164a71273a5d033073 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From e6e8b95ca40d27615bc92ce05ef6286e5964fde1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 46ae4725c2f2248d4fae958b408db6d25ac9cd53 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 013d570e887ea92f4a138e3557a53509a8a82f09 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 0cf691e86d54df03991cd0eca453a7e3b2084936 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 36c801bab307d9d8c101779966e65a206f49d1bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 35af795994a57804bba06dc3f9a44fb4073f385a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From c9c3055e3ee8209b7d4e20088b481a5f1f0da077 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 4faff58589fdf33b16f0bae1889f7ccef60dbabd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 70a050b6236cd5b31a3cd9170e6991f3e8577b9a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 25e179733a267fbf3a6ca5cd411db4749193c9e3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From b4b6bb8b95a6a9ba24327bbf6c36858ab1c1a815 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e95a2cb53358ff0de4605f2cc010b29d2a9a71d1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From c83e88980f0a7673b27aa1d9bf5285eeeb203ed8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From aced8bfdc98de8228e9f2b56702b067f2904aace Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From bb6878d0520150571d256a6478b7f6a011f1335c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From ba709737505b6e04ed6817c44eb575b898366b9e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From a7f45bfa6171c7356f2e2180aa99388351866791 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 0ad6fb9e5c92e42cc4eba7474d6b95611b2263b9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From cc761ebd7dac527a54a83f540d9382c93e470839 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From d891c0e22faf1b224f8828c6073f685bccb974b8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 22a7b45018a7cc3c2f6f0a607e7964cd6a382b83 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 223fae6f929ffce0fe1163789cd9ea367587014c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 34e30273ba64765f7636fe3db9cd26a3a1dbfd51 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From fb9a80448d65a351a06b9ec5d15d2fc96157bdd8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From e3a967dfee36e1c07b61c04dab1edb401e6b0114 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From b6cd6468f3c459afeac39503fc7d7185a803d47e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From e77dd54887ea68c0424910dbcaa2e2155f19e172 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From ffaec04a60af475989c7f6945f146f410f08b1d9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 68ed57196d4be969ffdd8bfa43293be0eeac0108 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 9c6e923f90a68b8fd0067a2c1a6df5122f2edba0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 50d99f35511839a2e6fe872deebf08b95306ca96 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From d46710cc01bd25b07762219dc8b698ccb96d0076 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From ac0403c0d91a01529981053dab36c0228d226206 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From de8a4056a8636a54fc2176d2be50915cbb6c7f58 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (11 preceding siblings ...)
  2024-05-06  8:43 ` [PR PATCH] [Updated] Plasma6 Luciogi
@ 2024-05-06  8:45 ` Luciogi
  2024-05-06  8:46 ` Plasma6 Luciogi
                   ` (22 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-06  8:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346382 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97b5f330327028b3231c1cf7f2aaa0d70bd68ae6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b46388154f46909c477591efe5657e79d7662865 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1f9974f942851ee337f9e66da3626d787a5fee37 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc520debc8d1f1dd799725b5a616a4e5e14fa75d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0fa1327cdb2d9228602300f8413bd689d2bcce26 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From b3985430a5ec197063cafcf56ff3f21e42b53981 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e808c80bfd244a109b5fe4b3e18b01ddec463a27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 10aa5097a27bc2dddaa61cf3845c2536e2d98253 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a996e44a3efbe39386b019c3cad7149385f6c90d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 4709512cf549568fa3247e53f3485d8688892369 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fe4107a43f7939c85125971d8ff7a52e0952cdb7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2cb1d55d80fd460e1daab6ee4f5a6b204ca56eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 35e5f57bf0cd658230b9e51872d9b2300fba8e60 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3dcfcc20d30b98da414f32852f26984bfd46ad3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 90adc174a9f983c176277638853112d495264d3f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5b74b6d5c4155cf6d049cdba4640b256a9751f00 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c20baf9608f86dbd41af841036a63c26f5530a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da5cb1d246a54ed4a3b8b60541be7e205a5750ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2ae220406606addbfcc46def2c5ddd06fe45cc10 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a8237ecaf944ee664cb490ff8d0057b9afeec427 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9095f3879086104c16728f7aad5cb8d012b4c8e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8797049ad1bfd14109ee0b5896e2e979bb929893 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4ba72dea69ef6a59746f523fed000c2ed001ce8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97dacd255e376e76016edb616cba3149d3b4846c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0409dfe853eb2b1d2eda9a31d9c4659fabf596d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4230dda04a3fcd54d8130e5a5271b1cf348daec3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 86c3e4a0ae41346e782b94bb64d911a11f177e1e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c3056f771a008a8fe803e771082a3a6d2bcd1cc2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da25f264161a51f859ae2e4d4788c307b5665ceb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7552611b8d79d8aa6a18246dc5d835a85f385d16 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c7bef99be65648de6640d4ae326d8c0b673ea66d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 77673927068469e974b06becb5c1427c8d728ec5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a14f34273e8bca313a19ee5440c8a88de3379ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5dc1c1cbea8ceeb21fe8016caadc813a141ea4fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 016edb9ba9e1c66654c70eab55e826cf348525a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb2ab97ba240e8adc247480d537b6e73d34348a3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 74abc44a5f6baf51945aab1e5fb72ad8d0114d31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 540f485ec067326088e1665d44e9d7db04b8e7c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From b117a81059a35855b4154beb224cf8e591713669 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 361a5a541c4af9ea522f028e21bca62eaf652540 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89b89a0ba63037e6cb69164ff11e9ab26f775a42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d55fc7aa3026de4736f344ae305f1988255c05de Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From eab8b9cffdb5683235bbcd3c00e044afdeefcbbc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 9e65a30ffbe6c75f95e05f890a246935d6422419 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 0bd927280ecb5f8a052310601a4b70cc8fd7a93a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 4988348217baff65773fcd26a915ba4028cac194 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From ba9c78ab7ebccc2cafc0b8a0103d2b50fb593595 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From db2ae2555e0111e10a1813e5a2d779d28e18ea8e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 797e05a861fb025791a3f34c3b1f6e4b85c448f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From edc195b62afae255ed1a5f5541fddd311cce2c3c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 4547c275f37247973080fb4cdc2ecc470c502621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 2a9eca3dcb4faa732ace740b67b465d9f540df2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 4cc0e93204103ade7819e0eb36bd70841f64afd8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 5dd3fbc3d5239c215581be210d39f52c2937c1d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From bd19b1070b502f1997ace7c48008c63a1ad9ec05 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 92e33b77ee812030a7461761be657e53056ba0d7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 9109dd7ef36ffcc709829b2a16c03eb36df9068a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 9545ffff5751b2caefbb6c0c7dbccf19b8f6b5df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From 4d281e8e9680bf2e4e9e69b019bfbdedffed2d54 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 189efbab800e245559a035198abfab487c6f3722 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 71087939e8c80081e32b69f1c5786766486abb88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 66f1433fa8bd457dea5cbd4fea11b83f54029ca1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 27149b66eeab1d874626cd1d5900bf0b1a3222bb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 52c803876701eea18c82afb13fc33a86341b2de8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 136cd8af00abe601888e7338be00b1eb5498191c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 36869848739663802527356f7095fb5479c5c74b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 65a89d0fdd30a04e19c6e089824c98f08dc87a3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 0bcfb29d07d939a747bc8237d7f2136bc0cfefd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From e154556defaddf027247222ee0e2edfcd260c3d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 5e1e682becc826122f0308b74ae2c7ea0153e944 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 57385172a2a6d4f2b0e9c49a024b90b5ad92073e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 8e06975e0d54e4e8a66ca6a2e79fc7d55b2871aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..74f7dd80221a07 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From f879fcb8480f94c240b9cb1722f32cf00d30bf4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From ef46fb8a22ae70d3eb6eced099034c4f53fec599 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 6fd35e8b81fd9da124ab2b97a9cbe0c3061b926a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From e0f6ee326a1441c2cbe81f92832cdb36609c64d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 30500859b4da2717c5831d8e523f5711a24d0586 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From f48635628ce9009f647a4379181609ea46e7d63b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 07a5109e200e7bbcb6e2a104ebe24b3de55d0c63 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 9dad389a7c33d650e5abe3ddb1c079c38321da92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From e807ccd5f7317107a3f58a84b6cf7b776677c113 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f645cc5c811d042f8a85c443e639b74fb7bc1bbe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From c0302acec321d79ee7c808f035d973b787cf8364 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 648141d42f802b620ff94b9f308bf9752851f225 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 1b73e185e934579b01a182861f0026b67130b640 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 4215b41d6d1098399a1f3e26ac12860c3f1096d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 8ce23047780d0cb34f4a0d6f667d5e484c04c7ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 92c31e36cd2a0afd241841b6d74c8e8b74eeb188 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 0dfbb3afde76f7138fea7346d08279a94d115ca8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 12cf882a0896a85d19bcf24a3de1840dd925ccba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From ffbbd868c25456bc849b1053468c8b7c80742065 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 3de57c3b19c122583ea571008b34a9c84530c06f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 90852d02004dc5a29e577938012ee8f5d1d95e9e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 9e54d9bf10cc298e8fef6552098a2dd32bb99c8e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From f1fa382ecedd4c7e15062e4d22b6c1a1784c6102 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 90a4d224c50ddc2db03951d4b08642a1b640f9f4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 498ae63efaf4d825e8ab0669707b3c0297d3cc61 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From eeb7b9d72c548cd71a50bb4289b8965c69167644 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 8fbf9c7ae6d025309308e1c184758c9d50e2569b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 38f95a3bbc4519717d7be06aa15076dd7a1aa54b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 0a9dd8ea6112eca5faa3ac75a7c93570ab554318 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..22fdb429717d1d
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check(){
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 57b6fe2c51c44b6d8557529f0ebf5ca38a42b4c3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d707bf7d5847dcedc6fc17026524560c2ab299ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d42ec152bf1c689ddad471379c7df73945086c8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From 7e0e1885437b687e92c0dd5dbce1a3900192803f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 3deafda1f7715c9033cc775d44e825a39f63dc3b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 5c0ab9f51b40b5d86fd8b7b4115935f85c82de5d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 6f38687907bc81ff5b6559c772cf506b3a319f14 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 30b8836c271b8dfaa1ecff1f89555c28ae00aa0c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9b029b950e282862e1580fed112f90362ea39590 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 94f00681e9143e382c48015dbd24ac6d23325c2d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 649d1a520746df3c52c7ede9af502601d262ec2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From b80ff1947a6f4b11ec0ede29469ab464b2bb465b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 1a5eb2762afbcd23ddfd217cafa48374736d1c02 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 15 +++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 13 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (79%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 79%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..a06ce02f31b18c 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +36,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 191b18ce99bf1c73d3e692694f41d6bf126f82c8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From c43a8993d25d9fbcd4014e0a51b9e07df23b9192 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3492dff6b6fefccd24c42076a9d5b48a3157b6b7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 924d2b58c307c7ccf6cebe0f9dac98021a268c79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 6f0646f8d6388e6a18d2708470d6826c118e4c4c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From aa950e7733eebd9e84c2cd652e687805f3eb17db Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 05821c76296b37a511953004488db202ee555d67 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 2cd9c7cdc6f967d0328d800b71c9f8dffd65216f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 2595aec84a29d68af57211ba6b788b85b1efbb29 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 462e081cace82496b979d0c84fbdeca07c481fc9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 2a6d2d097ed7ae4a85a5dda43d48a0f46f7ae662 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 9c166cceea7a8e6740bacac1d541187a5bf942e3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From fa6ffee8ae164c8785572eb4f95436729996b319 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 911f5815988dd62b648372193c9e00cba9417c33 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7be15f1c85e7db7c6c2f0f1d6283322d6e4f001e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From a15d2cf2111fd97fd3f5dbfd449a13ad90b8a5f6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From df793a2be6b26de3402301b1494a06d3f9149f9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From 0fb9050449418054ad27dfe9379e85cc3ce3aaee Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From e8ae0129f17965512ee7f1de30c40a660e8d3a91 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From b7e5a4ec94e555986ebeca364267e1eab5609ee2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From ded2b117edfd5342bb0555cba04a143dbd9e6247 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From c01e51836f69f1bbd51e4ae41f0a7262e546299a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 56873b7d95fcfa6f92a657beab5d6fecaba6d154 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From b855016f6fb790fef276befdfca626188c500753 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (12 preceding siblings ...)
  2024-05-06  8:45 ` Luciogi
@ 2024-05-06  8:46 ` Luciogi
  2024-05-06  8:48 ` [PR PATCH] [Updated] Plasma6 Luciogi
                   ` (21 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-06  8:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 164 bytes --]

New comment by Luciogi on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2095476775

Comment:
All checks are passing

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (13 preceding siblings ...)
  2024-05-06  8:46 ` Plasma6 Luciogi
@ 2024-05-06  8:48 ` Luciogi
  2024-05-06  9:29 ` Luciogi
                   ` (20 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-06  8:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 785 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **It may break some akonadi apps"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346404 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97b5f330327028b3231c1cf7f2aaa0d70bd68ae6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b46388154f46909c477591efe5657e79d7662865 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1f9974f942851ee337f9e66da3626d787a5fee37 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc520debc8d1f1dd799725b5a616a4e5e14fa75d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0fa1327cdb2d9228602300f8413bd689d2bcce26 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From b3985430a5ec197063cafcf56ff3f21e42b53981 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e808c80bfd244a109b5fe4b3e18b01ddec463a27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 10aa5097a27bc2dddaa61cf3845c2536e2d98253 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a996e44a3efbe39386b019c3cad7149385f6c90d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 4709512cf549568fa3247e53f3485d8688892369 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fe4107a43f7939c85125971d8ff7a52e0952cdb7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2cb1d55d80fd460e1daab6ee4f5a6b204ca56eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 35e5f57bf0cd658230b9e51872d9b2300fba8e60 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3dcfcc20d30b98da414f32852f26984bfd46ad3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 90adc174a9f983c176277638853112d495264d3f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5b74b6d5c4155cf6d049cdba4640b256a9751f00 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..54e813ed59789d
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and the people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c20baf9608f86dbd41af841036a63c26f5530a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da5cb1d246a54ed4a3b8b60541be7e205a5750ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2ae220406606addbfcc46def2c5ddd06fe45cc10 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a8237ecaf944ee664cb490ff8d0057b9afeec427 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9095f3879086104c16728f7aad5cb8d012b4c8e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8797049ad1bfd14109ee0b5896e2e979bb929893 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4ba72dea69ef6a59746f523fed000c2ed001ce8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97dacd255e376e76016edb616cba3149d3b4846c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0409dfe853eb2b1d2eda9a31d9c4659fabf596d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4230dda04a3fcd54d8130e5a5271b1cf348daec3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 86c3e4a0ae41346e782b94bb64d911a11f177e1e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c3056f771a008a8fe803e771082a3a6d2bcd1cc2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da25f264161a51f859ae2e4d4788c307b5665ceb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7552611b8d79d8aa6a18246dc5d835a85f385d16 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c7bef99be65648de6640d4ae326d8c0b673ea66d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 77673927068469e974b06becb5c1427c8d728ec5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a14f34273e8bca313a19ee5440c8a88de3379ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5dc1c1cbea8ceeb21fe8016caadc813a141ea4fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 016edb9ba9e1c66654c70eab55e826cf348525a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb2ab97ba240e8adc247480d537b6e73d34348a3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 74abc44a5f6baf51945aab1e5fb72ad8d0114d31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 540f485ec067326088e1665d44e9d7db04b8e7c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From b117a81059a35855b4154beb224cf8e591713669 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 361a5a541c4af9ea522f028e21bca62eaf652540 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89b89a0ba63037e6cb69164ff11e9ab26f775a42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d55fc7aa3026de4736f344ae305f1988255c05de Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] shlibs

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From eab8b9cffdb5683235bbcd3c00e044afdeefcbbc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 9e65a30ffbe6c75f95e05f890a246935d6422419 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 0bd927280ecb5f8a052310601a4b70cc8fd7a93a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 4988348217baff65773fcd26a915ba4028cac194 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From ba9c78ab7ebccc2cafc0b8a0103d2b50fb593595 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..03ea8eea7b5c10 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+-DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From db2ae2555e0111e10a1813e5a2d779d28e18ea8e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 797e05a861fb025791a3f34c3b1f6e4b85c448f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From edc195b62afae255ed1a5f5541fddd311cce2c3c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 4547c275f37247973080fb4cdc2ecc470c502621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 2a9eca3dcb4faa732ace740b67b465d9f540df2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 4cc0e93204103ade7819e0eb36bd70841f64afd8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 5dd3fbc3d5239c215581be210d39f52c2937c1d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From bd19b1070b502f1997ace7c48008c63a1ad9ec05 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 92e33b77ee812030a7461761be657e53056ba0d7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 9109dd7ef36ffcc709829b2a16c03eb36df9068a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 9545ffff5751b2caefbb6c0c7dbccf19b8f6b5df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From 4d281e8e9680bf2e4e9e69b019bfbdedffed2d54 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 189efbab800e245559a035198abfab487c6f3722 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 71087939e8c80081e32b69f1c5786766486abb88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..a74858d7b2764f 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,20 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+

From 66f1433fa8bd457dea5cbd4fea11b83f54029ca1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 27149b66eeab1d874626cd1d5900bf0b1a3222bb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 52c803876701eea18c82afb13fc33a86341b2de8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 136cd8af00abe601888e7338be00b1eb5498191c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 36869848739663802527356f7095fb5479c5c74b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..f64608ec4be104 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 65a89d0fdd30a04e19c6e089824c98f08dc87a3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 0bcfb29d07d939a747bc8237d7f2136bc0cfefd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From e154556defaddf027247222ee0e2edfcd260c3d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..9c1be19dd364c5 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 5e1e682becc826122f0308b74ae2c7ea0153e944 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 57385172a2a6d4f2b0e9c49a024b90b5ad92073e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 8e06975e0d54e4e8a66ca6a2e79fc7d55b2871aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..74f7dd80221a07 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From f879fcb8480f94c240b9cb1722f32cf00d30bf4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From ef46fb8a22ae70d3eb6eced099034c4f53fec599 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 6fd35e8b81fd9da124ab2b97a9cbe0c3061b926a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From e0f6ee326a1441c2cbe81f92832cdb36609c64d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 30500859b4da2717c5831d8e523f5711a24d0586 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From f48635628ce9009f647a4379181609ea46e7d63b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 07a5109e200e7bbcb6e2a104ebe24b3de55d0c63 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 9dad389a7c33d650e5abe3ddb1c079c38321da92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From e807ccd5f7317107a3f58a84b6cf7b776677c113 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f645cc5c811d042f8a85c443e639b74fb7bc1bbe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From c0302acec321d79ee7c808f035d973b787cf8364 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..9898c0fc520317 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext" 
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 648141d42f802b620ff94b9f308bf9752851f225 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 1b73e185e934579b01a182861f0026b67130b640 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 4215b41d6d1098399a1f3e26ac12860c3f1096d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 8ce23047780d0cb34f4a0d6f667d5e484c04c7ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 92c31e36cd2a0afd241841b6d74c8e8b74eeb188 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 0dfbb3afde76f7138fea7346d08279a94d115ca8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 12cf882a0896a85d19bcf24a3de1840dd925ccba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From ffbbd868c25456bc849b1053468c8b7c80742065 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 3de57c3b19c122583ea571008b34a9c84530c06f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..c34df543d086eb 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel 
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 90852d02004dc5a29e577938012ee8f5d1d95e9e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 9e54d9bf10cc298e8fef6552098a2dd32bb99c8e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From f1fa382ecedd4c7e15062e4d22b6c1a1784c6102 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 90a4d224c50ddc2db03951d4b08642a1b640f9f4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 498ae63efaf4d825e8ab0669707b3c0297d3cc61 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From eeb7b9d72c548cd71a50bb4289b8965c69167644 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 8fbf9c7ae6d025309308e1c184758c9d50e2569b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 38f95a3bbc4519717d7be06aa15076dd7a1aa54b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 0a9dd8ea6112eca5faa3ac75a7c93570ab554318 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..22fdb429717d1d
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check(){
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 57b6fe2c51c44b6d8557529f0ebf5ca38a42b4c3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d707bf7d5847dcedc6fc17026524560c2ab299ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d42ec152bf1c689ddad471379c7df73945086c8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 29 +++++++++++++++++++++++++++
 4 files changed, 32 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..db172a259360a5
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,29 @@
+# Template file for 'kwaylan5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+        short_desc+=" - development files"
+        depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+        pkg_install() {
+		vmove usr/lib/pkgconfig
+                vmove usr/include
+                vmove usr/lib/cmake
+                vmove usr/lib/qt5/mkspecs
+                vmove "usr/lib/*.so"
+        }
+}
+

From 7e0e1885437b687e92c0dd5dbce1a3900192803f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 3deafda1f7715c9033cc775d44e825a39f63dc3b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 24 ++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 25 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..bcfde25d512e6d
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,24 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 5c0ab9f51b40b5d86fd8b7b4115935f85c82de5d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..46e4d409a64989
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons 
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 6f38687907bc81ff5b6559c772cf506b3a319f14 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 30b8836c271b8dfaa1ecff1f89555c28ae00aa0c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9b029b950e282862e1580fed112f90362ea39590 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 94f00681e9143e382c48015dbd24ac6d23325c2d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 649d1a520746df3c52c7ede9af502601d262ec2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From b80ff1947a6f4b11ec0ede29469ab464b2bb465b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 3fe958a10d75f6fb81c581823fc4f3675f8774a6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 16 ++++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 14 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (78%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 78%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..db6a36e3d54e86 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,8 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +37,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From d2e1d5d1b2cbcf9bf677c3c743aaf0fe0c660a7b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 8934d031a709b9c399dd20dbfc2dad90ec654071 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 5726219da08259450f24235421c826f6d6366606 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 56b4c9874986668de39a007b66432267c24dedb2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 64c89c34a3b4014812da88173c00098aeffc233c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 13b51a5a1fb608f258231c1961c3223fd4ebf8ce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From a12552ba1c4e64a522600c109b858a7d5b81afc9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 88d158b79fdbcd60ce218c6b55161196b64bdd34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..98d824f7a7e792 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,31 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base" 
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 23b3a4dad810ca8757e99c19a5d52ddd4e41f304 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From d9e1c18d975f394e059e4441f64bb876c748569d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From e43854ee3a7beaaca59f4de22150ca0a0787c88e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 46a6832d06dc53db8f872ef1ff4d3fb173985a2c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From e15f5fe6fa7686b85a07e6cc9a66f0a1ddb5f6a6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 330ca2e8a31672bcc217efc2d6783a990009461e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c840c22c660b99 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+  -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From d11ea31293b60c070c95404b8a50baf34190562d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  7 ++++++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 7 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index bcfde25d512e6d..1c406b8eff9a60 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
@@ -17,6 +18,10 @@ homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
 
+if [ $CROSS_BUILD ]; then
+    hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
 kdeplasma-addons5_package() {
 	build_style=meta
 	short_desc+=" - (Dummy transistional package)"
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4eb71c45de0c3ffe7bcc6b565823e6d36bfcbce6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From f2e1fc7cdc0536f5ba44515c0b10ca8485cbb136 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From 5a8ca299f37a3fab023916aa195f00458cbf51a2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 1ccabb8d6aa36694027bfbad6879f74fc4ebfa12 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 6f380d34b24eba10bd06f256931843653a888372 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From d066062ed51097d4a179dc52c8b3e3e291453e3a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 8dd3bf2348e0d36e1ff0bec935b7510e35588782 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From e8a9733c757496da6ffe9ac30b79e4232cdfbaae Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From e7b7b4f8a142210858a8fc52222b5df6e2e38f4e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (14 preceding siblings ...)
  2024-05-06  8:48 ` [PR PATCH] [Updated] Plasma6 Luciogi
@ 2024-05-06  9:29 ` Luciogi
  2024-05-09 17:29 ` Luciogi
                   ` (19 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-06  9:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 345986 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 97b5f330327028b3231c1cf7f2aaa0d70bd68ae6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..bdf4558855d98e
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b46388154f46909c477591efe5657e79d7662865 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1f9974f942851ee337f9e66da3626d787a5fee37 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc520debc8d1f1dd799725b5a616a4e5e14fa75d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0fa1327cdb2d9228602300f8413bd689d2bcce26 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From b3985430a5ec197063cafcf56ff3f21e42b53981 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e808c80bfd244a109b5fe4b3e18b01ddec463a27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 10aa5097a27bc2dddaa61cf3845c2536e2d98253 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a996e44a3efbe39386b019c3cad7149385f6c90d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 4709512cf549568fa3247e53f3485d8688892369 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fe4107a43f7939c85125971d8ff7a52e0952cdb7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2cb1d55d80fd460e1daab6ee4f5a6b204ca56eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 35e5f57bf0cd658230b9e51872d9b2300fba8e60 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3dcfcc20d30b98da414f32852f26984bfd46ad3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 90adc174a9f983c176277638853112d495264d3f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d36cab708b648dfad7772b19602c6dd4a9e2d8b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e322056566ecad9e0628f65fcaa8fbc173b14502 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 33e9b0c4b268cdf4531326f4986f53d33317ca44 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c0253d851ad4e17a8df2599deccb48cec5e9078b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b7f5d8b9e28f18a32df49d7072f71249d4a3585d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 343c6e573a48ba89d3fceced7426648c36cc81b8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 751060027de4ad190c53a0e76e4c19ccc86854b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a03988043df4d917637110362c4944c89df3b883 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6002dc55c6adef84b6c56c5d5ef3fe746a49c709 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 10b906f29374a474265014a313d96c3d4a408ea9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f7a7f911ce0c844f6db3902ad45d66777e41d475 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f7d975c04a358e4633004d1cad921a0ed5f263c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f111dd9559740c7c31bdb4a0ee18adb8b1780e36 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d7bb04772623fc374c57f31a2e2987beee261d41 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc55ad2277909e361c76014c63d4bddf57dbc371 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 6e016eceeb9b601be8da0dc05abe07e9c70f748e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 21f6e0d6ddd8fa68ef76b3293cc8e947bf6c324a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ebc467ae84ac310ce07ca6c7065cdb7ddde69c48 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0ef08e93ec382c725998d0a25eb3ff8e8866a0bf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df5fd362cb15ef31245d4b985fba875359855d86 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f93401e97ecddf24ff6bd21431f8424a50582ab Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f1c338e742e6dcb2a0eed6b9cd0bd5605440ed2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 71eba48f1dadede92ab9ff41ced88f5a1b85c872 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 69e068d0e5c0bbf293b896a6f1762eee41f1e930 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc74bdac94cae0e438027abe98b31ae389df71af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4410fb23c0cf7f4041004d66dc9da1097124041 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From be65ee86916bd665018fb3d2f254e9b1b314fc11 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 1c2a36badf74602d40fa5bf68b3a107cc42ea5d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a26185080e1dd190fefa8048d5c6cca007a493c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 50334be863ca876f4a3134704477a89cc50f8df1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 96ce5ede53ec93b9a31ca5b398e9e7d7dc4f6ded Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From d3b580248d7c450329efe99d2fce0cd6600f8912 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From 0050d06ffeea6c4306b132d3ddf3aba906706020 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 1703711d9de980507aaabea71cd08db9fd1f409e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 90c13dbba99c0c49fa448f88d5050d3f333f0837 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 62a0d05b84b61a31506fd4784535d4875c89c106 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 1e92f944fc92cb2eac3749477917fbc7bbb86b78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 961a799398f6a85b7c211c4d59a5365ac7b5c7aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 6b4fb4cd7be83b3f31704e60fb58ab51d137b352 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 5fa633441de56fb8b007b48853f40ae8454cd197 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 7cf830621e5812c7a3e93571870f5c474703a971 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 0bc6105a8d6367715896285fe5004f8f8f166c7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 3df4addb7701db8ce071eeec45ab16bc4e539052 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From 0388fc7ea7a0bc7cae9869b27da9e0c30a8a2e7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 8b6b9ca812830d3adb39cbb51d499c1047a7cb41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 3230ca4569c9f06e5318110888084a6483fdea50 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From cfcf865cff6e90780778c03789031b3c55aee44a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 9d3bc437c8ef9457ef74512d1630dd4b507f433b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From be2744d86fdcac6c72f5eb2e255f709dbac4cbf0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From b5406da23bd73213392aff8aef9c12cd50160d07 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 9350291a09b4b4f8c775b3e6cf62fa6af0addc26 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..018111f0b6103a 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 12e0998cf16382a035dceb1ed293307ec0207a97 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 0910c69249a9ef0ba09ba9673b8ee4cbb14c1826 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 62b7611e284b8c3a468abf80d4b5caf41a599e7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 1f1cdd3a0f9b440025ffa62b6fc0d6b212cdcd1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From c26003e2c06d866ae59521b34f4c93497fea7d41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 24a22c9ac8412794210afc42b7568094662c83d6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..74f7dd80221a07 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From 0c0d35346e662ef455ab62935100523c4325a5e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 497a7fefcb930d3a92e4204895419b0922577efe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From b6e78b1dd5310cf9fa6e74eecee4feaf60f35b1a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 66e2ee55e9d6416076c358be0f99788d1133b98e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 98bf1d658147047e9045f3d416d34456bb7137cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 827c1bd4b2289b80824fd76c1eaf82c639bc972c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From bed0e55c56a4e4aef395c9c81f4d849164bdbf7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From b90408abbb5fb5b1e0acb4ab325b1f55ec112c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 64c21b51ff686c8cf986354c7d856203f467e2d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 100931013139fd861612e05e9c48632cea17c429 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From a5f304f4067467ae7cba0105f08dee7a38529e52 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 5ec65f38e8beb275566325a48c574b4a0901b563 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From c8bb32999c2cc6f5c433455f6c80a79cbd11fc78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 510f16b4d63feee735e6bdb2b98a23136072f3c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 96dd8f55e1e22bd29af414b83c56e99115b05966 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From da0b474edb6f4899a57d9fcb47040808faf43062 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From ed24dc7f0be994f9d642291cdfa4ef02d5bc6d9f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 0e8535306567afff90bef9b42768cc468bff97a4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5bbeff41bf3734af39238c8ab47b06f18d81ff85 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From eae6dd98e8dcad52f50115bad41dd5020cfb76d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From b5608651fa4304061a7d29f7179e4e4ce2d7d04d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 9b87abc593e32ac77b7687fcd30dc22c3ba7df2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From cfaaa16093d93b48732948b2a5364848fc2235e7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 0c500ef3e647572bf9e83d9b0adc1f8fee33c737 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 975b945e68680d728c56c5d94208ff39871d4ba2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From f6a676f6e25c4b5ac2929caf42c9f67368607854 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From fa628af3111714a1f4fb8fbd04cca1907eca5ffd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 521f7133bd0e436c650d3eab81705c001fe72f62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 4dbd276cb0375c56bd164963a1111892d1d19dca Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ec64210e696ecbc967bf6120ca2c918b68c1ec7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0e5e989279f6282073fba72df92a9881de8c3a11 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ee5991febd833c760d4c58dfed612d3249a5eaa6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From 4d902ad88b897c121923164dc6324869f33b8098 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 70591e570a825dbde211a646ef22414bfb11eddd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 3eae2726837e5b384e7eac8518da7a78512863eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..a239b6663a8049
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 0fe509adbe2821bb12dfbd30b055e230f8452457 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 17344583c111d07a199f4564254e1846a0980433 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 59125b68573c1d62df6bcd0feaf7e11d6ee5f03c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 39b82cb3753483c7322b1a1859639b85842aa3fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 556917c6dbc273e36022e0df6c371bcac52270bb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 1a5443f7bda18cba1426789c69bd322f71388a00 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From e9a1fe4531bb1022687b4fc8d68840ec67a6c6b5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 16 ++++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 14 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (78%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 78%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..db6a36e3d54e86 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,8 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +37,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From d30368e4b4392e70d75b8220623373b72f3de987 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From f7e0125bfb5c00f5dc04c7775915ef545890c4f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From d91615d7e3996cd984fbf9a4211c14f61a0ed1f7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 83d5c48b77e44a9aee40d00f90b5b3f75a6f2e75 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From e05c4eae8578c801360e6e3bceb467cac70cd9d5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 84c2c0b1d0e37cfc54dc87668658fc4fd25133b4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From d45eb50a255fcaac1212c0ab80147dedff01c551 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 33d5cf5fef830a185fc496cb7c44f7f0b20636ad Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ca18311395c134463e2b0022bb2d4c604d04ebb6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1d11352c06ee03170c221da43a2f5c73c40179ec Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From a68610469160a030534d1ef38837ce8132d60961 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From ef37c8ad6888f6c7f78859ffc67f491eef8aee19 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From c29e13e0ce3b46ea13c59e432d1fd2a16d22d587 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From cb2c845f386f1fc3fa84779ab713a3c4699bf43c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7acbe316ead0ac61fc76d9542965d280227d1fa8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 8e57d1054ca7746035fa1a80fc88b5b19d357643 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From c28c2edc7d744502e1dede668bc8510ac461af89 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From 3280e03f464962b122e2e687fdb4ec972a6366bd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From f9122823d0ab0653d17bfaac4054d8be1a759543 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 8d90164487a92760ce291360d09e6055aa0d17a5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 8cad070709a89f73ddf6e5a9098b9e14a88ca69f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From edae86c387d71f1b116153af7417791716876959 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 87b9c3fb0fa73021f6db303cbdb4ba7d93cbe1d9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 58eae08ac88adf6b36abc855c3646fe3c7d650b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (15 preceding siblings ...)
  2024-05-06  9:29 ` Luciogi
@ 2024-05-09 17:29 ` Luciogi
  2024-05-09 17:47 ` Luciogi
                   ` (18 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-09 17:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346027 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 41a6d3dc2eede8143ea8d02f8a3dd40d1b56d4d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..a2ef4b7803dcfb
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 05eaa74828f10559bc3eb44d89d101aa0213defd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2d18cb61f8fc75b0203b975148a33c108724cb3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da61cb46c88613235ac78753bc272b11f76bfa17 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2c5ccc4071d37fee2354ef8f14f9ecc667f8092 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From 84b3344947ee187cd75f86105bb0fa388f295071 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6184f10502c72abf223a92f19ff78b748d9f6af8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 8fe6dbdda6ad0e6e2921f02958084692505e28a5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4bdc86d5a0e4b30b633b5d79c502b633a84d4494 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From f3055abb7e6687c29f69a8855b59389fb182bf9b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7aa79389941df0c2881a0c9e0b4666834c36f371 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 98cc22f4705d1034e3067c7f858c34f7504e00e5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dbfae365b7217366f80889dc160d41c345157637 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ee1ca5df05b72441c49f4e2e18c84cceb1c8858b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9300d3d3664fec75180940fde7b6f3ab88b166e9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 832edde4845ff329ec5a16d6d916061a4be2bfb7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9492309f53746e317562f3af2d7bfd413a58816a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3ca7c84bd963d697e9213db4d7b9c7a2f345edf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8aead1c5e07f7a1b17878ccbc90a562a2f556025 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9fcc41ebb73cd49a0fb1c14663108b861d9c2040 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ed9c80c1e9c16343c6ed0ca4445e887bd2b3c644 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94696d6b7ed99f86dbd0673c37f800783c016962 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7e9f1bc20f159c373eab8a2bed4e9d2f8f32451d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2b087d9b99d5cf20f8c62fdf018479d9613b266e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e5b0c9039dd2211b3235b7098cacf98d430c56bf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 96e957676259f901590c568db9e9d682527eb158 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0219f575a3984b580dfc0f6492ec5ebdc0c2f45f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c592ee508afa8e8ee6062e6cd0628a0ec42e6f01 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 46a08d39fb39a271956c035b3ac484b021a0c2a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 170b785a71ba9e7face0fa73299e19359259b67f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From b9e1b6dcb664caa76250976a637d221dd73aeff2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 355a73eba60f1b459eec98e17b6579a2ee42370a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 92060c7b8e6359960e18f2ec9c49a501be70df9c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 10573de928be8465d46059149dcd045f0810aa7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d9a8e9f4aa49cd14e65d2b4b11f4f9c68db23c4b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01fc65c7d4c9b600c77ee6999318d96e3eb2dcc5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 60195bf87d435c906e7308e9bbfaa98605b456af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From af1dd4717a3988f7e2c9a3717292cb5d47d8a92d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 365e6ae195e2e357393677c59abd03cc6a998b82 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e872d3158c3a9ca04cf47097fabed2b8b00c51d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 962ea825730954edc12d115b93e69833d432a328 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c20b9d307680b97e9af174230ecbc25cd613bdcc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 4f208810f9519ac2ca8d82cf8c9a199fc3cc4a1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 16952039e313d256b45a989d1f45edb83c99be8d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From acfde68c46bbcb21559e29975bfd881407ddd4cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From ce68897f70e1fcf4116ecbb865705546313743c1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 23291b53eea521c63c4545a1536ac5a9a678be4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From e3a5a5e0ddcadb9335c7206f4b338685c89ed95e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 797a94563dad63ebcd897c9eddd8a15fb37fe43d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 6411a60992c96b613f7142f6b092be522fd11d39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 21a3a40da0455ff546094f961c9c9c512198ef1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 8d553a2b844ef77a0f00251a1d1e98fdc44d20c7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From af3755a1f77980ada0002da6c3d0e2ca2d28e9af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 67f622f8922fc8119baf7826b953170d7e3ec6ea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 0fe9756b02e350a60694298f276962a6a030b5c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 45c05fa5a3e0947d2a4937ffcd1126261560b358 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 71ef4716903968695c8076505ec563a45571b54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From e7b497405546492fd9f7007fbb65be74b0952b5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..c65fa22c4863c9 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,21 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi
+

From a19d8a7a6112600001254b2ddab20e39a7ced6b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 9c0ded6644f09c8176fb5da86f11cd3e56f9520a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From d32fef3fe9062788f9a10211cbdc5b7064fb1c81 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 6a63204ee4fec2e7cc8726c7cccb16de92e60227 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 41ac05da020b922dd2e364251f026d3450699b83 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..1554565906cbad 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From fdbb0ebbecc3320e3a237656f8256f5716c6dea4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 140d5e78d6f788a914fb5f14640c32dea23ae1e4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 1ff42fdc5fe64b55f3c39eb5a400d3412fd226cc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..018111f0b6103a 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From e44e245619b291f7f4737aa71db4f4f62b887a5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From f8cbabbcef0cfb8e3bb20cbd9163fc5d58660391 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 6aa0f511e9688fcefdb43d76269406f44ecdf184 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 98a9053cdb348f5faedb13a114df9c602cdb06f1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 7edff00f5b4c5cb40645790895dce5439667b259 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 56e8f1ad9707bd0cfa5c6fae58e90350a633d52b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..74f7dd80221a07 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From eb71859a0ed668ab93e55d9c5c888cf333562c7a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 417194f3662266063ff9c2b4092d0383374b6b2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 1305e2c6157c8580fd25946c66775c4b0e47939b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 6935df55dd7a989f1cc375c78d897eb32b291605 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 894b0c68a67c0848da52d079c8384f3faafaeb0e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 856cbf7d2567e8acc2c3e9b6ef194a4ab6b6c949 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 5ced76a3de450f5115895c4345f703dd2cbc8c2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From ef180306ed4e1f6cc9d63d0efc581c3a6faa8d8f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 1450e09474c5f43be399810e35dec35709f78658 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 743608bc9da70fc86a2526277a091c3de573a911 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cd8093e4ff9f54416dff6b21075d793352b015db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From e0fff9f21c664ef9f0b9a887706663c39c63b686 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..d4ed91793440b9 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel" 
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From fcd32af83726f95b0a5c652be64d2bf0cd48b212 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 4a4da7aa1cca249f9ef23298f622805a2fbeab60 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 761f2e8516f61678ba2fd49041d4eaba90b3be46 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From d24eea0f7711d6b2f3493cb2aaf4a98550130eae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 30d020826dfcee06b17a0b0b970c1e2bc7459c62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..9d99cc60dd151a 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From aede5e3ff7b816e13531a5679a073bb7a4974bac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From f01170aabaa4f0358bf9757e8683d5d8580df819 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From b100981d4cb3a5f1561a1adf94383956bbe954e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From a18fb4b3dde758b181ccbc8412fa64bbe2c432a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 87aea4935186de1b58a4e34eac067dadf565b649 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 6ff1fe27c09098b6a6d79fe8cda5c4d9140a60d7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 341bb19e4277c71d6b73ef7b99775db0a643ad43 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 00e3b87e49856cfa90219ea4d9cad69620b8a768 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From 2874a7fb3e4188505bfa71b6c13a8289139e82fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 130f63fe78b6b9a4e3f8ac0160f96e97f3f27a01 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From f274554bfd9dcc2a9930221270ce6a9ff3aa50a0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 7c11dbedc848b27c1eeaf835abb18998ef6b3cb5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1620631ad465bb3a75f86601c1af77412e5a1276 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07208f932f4db49a93d5884de1c0731250849652 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2bc47cc59d35b507172d697a97abd13c52f602d6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From a1e4039dd38330e36c7490a3b3bb1503b6610319 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 98ba83f44149c1524a6b61913fd5edbb1c9f3cc9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 82a991aa3ecf1aa2ee6930454e3e8050f5145205 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..a239b6663a8049
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 4b3e93a90d4fab0974b1ce8e18245de6c3b78180 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c40a75568ecb152766acc55f88130f200caab1d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From a6d15dbe9c6393f1d7fe45d3a6302aab560b18c5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From e87188d08a48c3285638fa81b6b1a06817330976 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 7e9cc056638e1afde9621c88e0c2e7f614f63904 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e8549b1d3cbf35f4b1f03603808e4dbc96b5b2af Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 2c573041194657591b969982c27eb0bfd32e24da Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 16 ++++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 14 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (78%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 78%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..db6a36e3d54e86 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,8 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +37,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 2d32c09539a27b501db84d20454d0a20ab6f5ae9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 9237c96247faca970cc172df25a94981e7eea753 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 55787b4f83c39710a7451836df177b67d01b71fd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From eb281a978213b73fc63fb449ab06eaf1ed219d27 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From a4a6a1c74272ddc9f0224cfbcee6ddc90f444ed1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 445da33e9c91f900eccb51ca70b2dda736157027 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 1747708c96a9997d551defcbcd7bea805dacbeaa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 03e3c05a4a0b0ba24361d27ff0d44ac913c7fe04 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 676b054852d767d2866e60d7ec20bf0d9b9ef57f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 251fc01b7469d9a2d6bd58ff9b50bf1a64a35f7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 92dd5835840f59b5a75d366b22d77f1756792bef Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From b08de2990cf311ca39d9469e3f6ee9441100d795 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 000a5b7318d3a8d7e806b349e7ff28a6b6fa1b58 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 73c820e9ddba37ddc21f2b0100daaa0702a6128f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7666063d3c5fa7d390c90a5b55f12cc0444460d4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e304b479b11b69cb922dea889570acd81a968374 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 7486429bd49080712cc71c802e328f50514fd697 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From 7fc8b18a1b856dc18ef14fda2430ad8bc53659fb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From af1f3ff83001397580cd854a14d8df0723b6ff41 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 892e93f5054e1ba4bc4ec8cc170bc7b2578ccc63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 4c4332365014c3eee7166b28358b241884dccfa2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 668f0d92dab292c45f3abc4271ff367c82a1521a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 2e56225c0b4fa51ba9b2be657e0a3569f2b568bd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 388e01f0c806f15df500884e383632b690beb1c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (16 preceding siblings ...)
  2024-05-09 17:29 ` Luciogi
@ 2024-05-09 17:47 ` Luciogi
  2024-05-09 17:49 ` Luciogi
                   ` (17 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-09 17:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346045 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 41a6d3dc2eede8143ea8d02f8a3dd40d1b56d4d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..a2ef4b7803dcfb
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 05eaa74828f10559bc3eb44d89d101aa0213defd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2d18cb61f8fc75b0203b975148a33c108724cb3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da61cb46c88613235ac78753bc272b11f76bfa17 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2c5ccc4071d37fee2354ef8f14f9ecc667f8092 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From 84b3344947ee187cd75f86105bb0fa388f295071 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6184f10502c72abf223a92f19ff78b748d9f6af8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 8fe6dbdda6ad0e6e2921f02958084692505e28a5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4bdc86d5a0e4b30b633b5d79c502b633a84d4494 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From f3055abb7e6687c29f69a8855b59389fb182bf9b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7aa79389941df0c2881a0c9e0b4666834c36f371 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 98cc22f4705d1034e3067c7f858c34f7504e00e5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dbfae365b7217366f80889dc160d41c345157637 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ee1ca5df05b72441c49f4e2e18c84cceb1c8858b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9300d3d3664fec75180940fde7b6f3ab88b166e9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 832edde4845ff329ec5a16d6d916061a4be2bfb7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9492309f53746e317562f3af2d7bfd413a58816a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3ca7c84bd963d697e9213db4d7b9c7a2f345edf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8aead1c5e07f7a1b17878ccbc90a562a2f556025 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9fcc41ebb73cd49a0fb1c14663108b861d9c2040 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ed9c80c1e9c16343c6ed0ca4445e887bd2b3c644 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94696d6b7ed99f86dbd0673c37f800783c016962 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7e9f1bc20f159c373eab8a2bed4e9d2f8f32451d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2b087d9b99d5cf20f8c62fdf018479d9613b266e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e5b0c9039dd2211b3235b7098cacf98d430c56bf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 96e957676259f901590c568db9e9d682527eb158 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0219f575a3984b580dfc0f6492ec5ebdc0c2f45f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c592ee508afa8e8ee6062e6cd0628a0ec42e6f01 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 46a08d39fb39a271956c035b3ac484b021a0c2a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 170b785a71ba9e7face0fa73299e19359259b67f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From b9e1b6dcb664caa76250976a637d221dd73aeff2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 355a73eba60f1b459eec98e17b6579a2ee42370a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 92060c7b8e6359960e18f2ec9c49a501be70df9c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 10573de928be8465d46059149dcd045f0810aa7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d9a8e9f4aa49cd14e65d2b4b11f4f9c68db23c4b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01fc65c7d4c9b600c77ee6999318d96e3eb2dcc5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 60195bf87d435c906e7308e9bbfaa98605b456af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From af1dd4717a3988f7e2c9a3717292cb5d47d8a92d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 365e6ae195e2e357393677c59abd03cc6a998b82 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e872d3158c3a9ca04cf47097fabed2b8b00c51d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 962ea825730954edc12d115b93e69833d432a328 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c20b9d307680b97e9af174230ecbc25cd613bdcc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 4f208810f9519ac2ca8d82cf8c9a199fc3cc4a1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 16952039e313d256b45a989d1f45edb83c99be8d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From acfde68c46bbcb21559e29975bfd881407ddd4cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From ce68897f70e1fcf4116ecbb865705546313743c1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 23291b53eea521c63c4545a1536ac5a9a678be4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From e3a5a5e0ddcadb9335c7206f4b338685c89ed95e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 797a94563dad63ebcd897c9eddd8a15fb37fe43d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 6411a60992c96b613f7142f6b092be522fd11d39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 21a3a40da0455ff546094f961c9c9c512198ef1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 8d553a2b844ef77a0f00251a1d1e98fdc44d20c7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dec84a7acfa5b6 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From af3755a1f77980ada0002da6c3d0e2ca2d28e9af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 67f622f8922fc8119baf7826b953170d7e3ec6ea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 0fe9756b02e350a60694298f276962a6a030b5c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 45c05fa5a3e0947d2a4937ffcd1126261560b358 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..988f61ab356ebc 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="metapackage"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 71ef4716903968695c8076505ec563a45571b54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 488b10e131e926b8ec60f20d2461eeedc30ab706 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 871bad911437ea49a532d95e94f874e6a9e51f49 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 98cef2e222c5f91ffa8b34f9674ff460f3c88aba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From a9ac1e0dce3fe85ade6b1b2dcae33d7fec406d45 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From c1bbae836522a59adfc8c5fdabf94f73eec63aea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From bcd88d0e5292ccb26486e318bfa4157452a9e97d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From b63ac86a48a1de36a59e57480a13c77a7dbdc5ae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 6a939d53faeac7cf84ebec7f7c77b4571ca26b19 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 5c77b7b3837b1d54147b96111ed985a207408b0b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..018111f0b6103a 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From dcc1335f25fbfa3684da9e2e6297f52c98e526c3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From d4ff29764a072521188e852bfe61d9ae2d01e4d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From dff22c94f5f1e3b171dc00357cb0ca9df1b69351 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From fa7961f79350fccc33a298dd492178fdd8427879 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 9b5bcec01cdaf564f33fa08789002c69818a148e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 4ff1bb0e3db1e5b8b5825e95efaef756e009a686 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..74f7dd80221a07 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From c0e12eddf783f20eaa2ad4944d8e7f5b6fef081c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 56750574e593b25e87f8b7084d276814f5927417 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 980164ed8c6346f487a97c88398b0ddc0598854d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From b6aeecd3db5f446644e68a4c3ca5181334681b22 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 6eb87ef8ca372dfb1c2aa781419ab88376dc3892 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 72f65227d5ece0bb3050ab1872ceed576be8dc2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 92f03551e3181679ad92a56521a7ac228275b3d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 84de174d4d120ef2445a6a6832d56ca8b2c1efa2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 5fca3da4240dbd6c9f4dd89e6bee924b8befcf09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From ca1f172e950682c243504f8548e1503e1bc1df90 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 607c000ac3595fcbe53f74e1b21526c2e5dab2ef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From b234964e8370de105cd69448820734c3bd626562 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From f65b6c9e4c056c584c67064a5ebaf9ab64c70792 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 2f4c7dfd01d5e66f8507bcfe1342aa4a1b1713df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From e01786c873e5f3e452852d13abd26b95af2e7898 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From e249841bf8d0dcd1f4f4aa5abe85a1edf714b0ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..30d630ec61e9de 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From ce2760c9c3655fe2f0b2dfd62408f27c8aaa22da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From f0be1d3bba2e678d576abe016a5b3df8b7e52c55 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 8a4959ff5a773a0235fab17ca5d8a80b1b516b9d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From cdb7cd1ce28b844e1a654da483e202111524ff86 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From ded53c86d7d27d9d3cbf4103e1cfc5ac29ac160c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 303e4c9e6308a9bf28c60c094b21843b3e12305c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From e9c604ddb6263ba7e932ceea6a7b301b1fac052c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 904256686e1e2289d10d9e6982be285f9cb27d15 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From 5afddc240b00b268fe587a9fafe63efe4d0f8249 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From 6c50d53b12633e905a6c11a2b56941ccf00c7687 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From e875d246322b46497ccfe57f74e61031d4e1b949 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From a140e1977353bd070f0a66688d1038827a38dfaf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 13625bd974c1477e4fae91e9b9bbce1cb8d9a673 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From aea936a8f64fb48726355011c18592c74402f816 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5e12baa99279ebeb0147794c410fc82d85e586f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fccecee24351d70d3352d2029ea1672f12d08411 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From ab742111b85996e159add35df11e011c87dfe2e4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From d7514d199343f0cdf5714bf2a5e478dbcf622d4d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From d753e614968270f48cffd5cce594f57d79c9b2dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..a239b6663a8049
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From f3a6094fdfa06d77dcf7819dc3deefb7203b4bb4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 843bbd150a53931d6bb42ea931c2d48fe59c2beb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 23d1e4993e1cafe29dfda29fa45b13e2a9587219 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 8b0df894702369b6d7ae538d151353234f1b181c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 3ef632be10bb59b8db4f0e917c0234e19685b432 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 3b40a4b5f20ba9b0a5e3fea28b67a6f716d678dd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From e9764f2a0bddb5abb11acef4f1ef00bc7f1fd680 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 16 ++++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 14 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (78%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 78%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..db6a36e3d54e86 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,8 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +37,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From c2fa204e0ed70929983aaf57ca40bdd2429dff61 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From f72ed3ad68f8f5a0511fc40cc58bd6215b931544 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b976e891b5bf7d07d044d5aad14b77599dee478f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 1468e5f524f561fbc4630906fa593aa7b012573f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 4f03c474885420ebd279d5f7a283b53750d1809e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 3debd275216f63af75ad5cbd1ba01452f68405ae Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 0e120ec9d0580ee638c768e2c92963f7ea863b34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From f0797e0e152b7a5cf24586db33789a56ae76534e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 8502e53ed06136ea99bd5764b99ae1ec240c9b39 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 549203d688cc8b03c416ff5aa996947155122020 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From b4000470b4af04690882822d2a989c49fcbaee82 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From fddef169f57c17038672df5da689d9d9c036275e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From d0fcc6f661cc52406ab3ad68887c039e05755d5e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4404d48a7920da92dfce0ae850238734472c931e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 18097ffd8701b4dbf42567fdb3d156e3d810e564 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From fab4fb8c861933e0f8f5c11569f2d2e319aa2abb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dba898465aadbd3de023ba27f140a76161206357 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From 7ff8c34ca6ad5f25e39302f292cacc9588ff407a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 97cf07d4414e9dd45a8331473d6f126666c3fcc1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From c9dde1417eb34408204e8eda1f0745c221c54d27 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 1d2048fe1d809e1943af70bbb74eeb82aa64ab8e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From d2d4fb8c03b663dd2455d378dbdab887b0275702 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 0911cbc351b03020c3696c2d60c62b8d9f8fa5f6 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From de29e1c209291929d5ccfabed333c53ed9d9122c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (17 preceding siblings ...)
  2024-05-09 17:47 ` Luciogi
@ 2024-05-09 17:49 ` Luciogi
  2024-05-10  4:00 ` Luciogi
                   ` (16 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-09 17:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346160 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 41a6d3dc2eede8143ea8d02f8a3dd40d1b56d4d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..a2ef4b7803dcfb
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 05eaa74828f10559bc3eb44d89d101aa0213defd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2d18cb61f8fc75b0203b975148a33c108724cb3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da61cb46c88613235ac78753bc272b11f76bfa17 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2c5ccc4071d37fee2354ef8f14f9ecc667f8092 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From 84b3344947ee187cd75f86105bb0fa388f295071 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6184f10502c72abf223a92f19ff78b748d9f6af8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 8fe6dbdda6ad0e6e2921f02958084692505e28a5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4bdc86d5a0e4b30b633b5d79c502b633a84d4494 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..c2e19baeae9c85
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From f3055abb7e6687c29f69a8855b59389fb182bf9b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7aa79389941df0c2881a0c9e0b4666834c36f371 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 98cc22f4705d1034e3067c7f858c34f7504e00e5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dbfae365b7217366f80889dc160d41c345157637 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ee1ca5df05b72441c49f4e2e18c84cceb1c8858b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9300d3d3664fec75180940fde7b6f3ab88b166e9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 832edde4845ff329ec5a16d6d916061a4be2bfb7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9492309f53746e317562f3af2d7bfd413a58816a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3ca7c84bd963d697e9213db4d7b9c7a2f345edf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8aead1c5e07f7a1b17878ccbc90a562a2f556025 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9fcc41ebb73cd49a0fb1c14663108b861d9c2040 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ed9c80c1e9c16343c6ed0ca4445e887bd2b3c644 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94696d6b7ed99f86dbd0673c37f800783c016962 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7e9f1bc20f159c373eab8a2bed4e9d2f8f32451d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2b087d9b99d5cf20f8c62fdf018479d9613b266e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e5b0c9039dd2211b3235b7098cacf98d430c56bf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 96e957676259f901590c568db9e9d682527eb158 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0219f575a3984b580dfc0f6492ec5ebdc0c2f45f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c592ee508afa8e8ee6062e6cd0628a0ec42e6f01 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 46a08d39fb39a271956c035b3ac484b021a0c2a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 170b785a71ba9e7face0fa73299e19359259b67f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 45 +++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..2fd6d916b02778
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,45 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From b9e1b6dcb664caa76250976a637d221dd73aeff2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 355a73eba60f1b459eec98e17b6579a2ee42370a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 92060c7b8e6359960e18f2ec9c49a501be70df9c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 10573de928be8465d46059149dcd045f0810aa7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d9a8e9f4aa49cd14e65d2b4b11f4f9c68db23c4b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01fc65c7d4c9b600c77ee6999318d96e3eb2dcc5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 60195bf87d435c906e7308e9bbfaa98605b456af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From af1dd4717a3988f7e2c9a3717292cb5d47d8a92d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 40 +++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..5559a8c3b15099
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,40 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+build_options_default=""
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 365e6ae195e2e357393677c59abd03cc6a998b82 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e872d3158c3a9ca04cf47097fabed2b8b00c51d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 962ea825730954edc12d115b93e69833d432a328 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c20b9d307680b97e9af174230ecbc25cd613bdcc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 4f208810f9519ac2ca8d82cf8c9a199fc3cc4a1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 16952039e313d256b45a989d1f45edb83c99be8d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From acfde68c46bbcb21559e29975bfd881407ddd4cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From ce68897f70e1fcf4116ecbb865705546313743c1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 23291b53eea521c63c4545a1536ac5a9a678be4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From e3a5a5e0ddcadb9335c7206f4b338685c89ed95e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 797a94563dad63ebcd897c9eddd8a15fb37fe43d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 6411a60992c96b613f7142f6b092be522fd11d39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 21a3a40da0455ff546094f961c9c9c512198ef1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 76e7155ec8162131cb39bcc855fa1b1ad5fab4a2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 9d3c70661fa0d56938ec64ef8e5ce16453d5026d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 1cc1bca9b43b5b56cf989826da3e47ec7437636e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 16bb703280f43f91392d0c7921b0dd2a4e162023 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From d64daf2b489f49693294117be2a455ad956eb628 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From b4829aee174b416d2c2bbc0f57cbf7ae56b978d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 36a7f00b1358f4a303eb6765063010d81cfbff92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 80e0937f9dedfbdb484a4f87e83a3adb5c0c3e8a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d7fd01c8652668ce021a28fad8e9dadcf7a996b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 830af3845521ddc02a789bd99816831e712c7dd0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 2e2932c0598c46a79f335b3277c05349b608e103 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From de7d98a06d7431e94217e3cf1b7bfa6f2c7748dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 3cb4483b5969b0ffb736e163f96ee1c4b335302f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From fef223f31518a33ab88b51be91bb1628c6aea77c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From ed63c52182c2aae246f13ee8358440c439618433 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..018111f0b6103a 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 953f7f058f446181295822761da5a6be7c43870f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 4c33f93fbdd05dc04d257679f30651cc7bcf2d9a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f7e983e7ab67eeffd7dc87446d3cbfdd6a2c2c59 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 63738d95d65a878930744c59c2fa29066be3241d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 90a8016e49e000e5a011162fa9aca3f0bf91ef72 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 0779667014469317d7c780b1f5e3c3d85701f027 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From 92b451e60d99b45e19be7df608e9f774ac573385 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 4f756e4ba9a4ecf7bb302d67140ece86e69a31b4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 19745d12987d3dad146da8b5d705ece1ecaa5b39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 675a5a15f55d3de22a2a86f8926048f15845c8c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f6bb3d7d7ddc26879274f126ae28dfc1ff42d8bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From fc5a220c4bd658478d4d0ff80b3e5a4992cd24ee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From ba7f2a4eb702ec750c00a5131a8374aa0f6fd584 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From ab67706654bab648d93cfb84c471c4a7f0eb6af7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From f7e58342694459ac578608ea015177f13c9c995f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 0feaa565ee364d6254f734d462af7b287c5705c9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 0861cbc73edad870eff67b6f8433678f5a77d1f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 4ac6def9373456e1d8b30b991c78dad2e0f53fb8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From b2e13b6df48af348a295213addcc506ef3089bb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From ac679cb5a0e89a1ebf1bd9449a2996443023f0f1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..6af6fcaa90b36c 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,33 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+build_options_default=""
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From b73af00f24747cddd0fbfe3d6b526d1ddeb470ac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 2987a76e0aced658b55cd6f653c8acde7eaee8f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 241c83de833a61f3610f7197a4033bedfae22f94 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From f5d15444b0d6529e66ffdcd23c36befedfff7c0a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..eb2f97fc07fd9e 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+       hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 7de83d5e58227627aaa3484e5a90933e621c3f0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 08da00f88847cabde84e4a11a35a88774c6a4548 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 15fd49e55f65196e3169e892fd570e697ab5b89e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 49d74f506a978e982eac61aa8204920e93927cf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From bf955ea5165159f537cd39bbd8c7af5a9077d408 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 047115828c138a16997eb0dfc865e1cab7d68990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From b067f9002522e3d71dda01ba5279ab8669023670 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From 5b3476bc3839f45684c110f1da5e08462d87afc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From aa44ab33491be7783a60d4f18060bfd7f7f5ec44 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 995994541e731f5b586976f6455120268c5d843e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f03dac16b2f0b0ebc5d8f18a9eefe5edebacd3d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dac94bb580ac4435fca5f8e72e4e8da02e9d779b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 401e55d97c0ac144c01fc49d70fe2e9c0d41ef63 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c890a7a2ebebf9e68c4d33e5e7393103fb086b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From 61917d8bf3eab25839f0f54062e604516be17b9b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 5fc1d06ea6473e17417b1870501f4d793937eee0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 98a2e9312190be53acaac7113b00fe67e42a4333 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..a239b6663a8049
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 88a49e91634315767fe2712094bf03720ec86a98 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 89a6194bb297c00a4cb7345646a4eee8e5531004 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 18969ab1eb102b93836c35dcfac89d449b49fda3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 2672a4935a93aac34509beeb7917db431cdcdc6d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From a85edf62f9f3ed9a478bb607e5dafa592f009430 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From eba15b6ba2924b954f4747ddf12d483816ef9145 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 30b0bd1f93f04e65aeb0385d491613bd3e22583c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 16 ++++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 14 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (78%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 78%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..db6a36e3d54e86 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,8 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +37,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From d3f46c05b9db2c287960c7aae072117fbaa3c539 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From a328c5ab8402b8f860317c44ee10fd8d4748347d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 6f3664457bfb7f0352ead6e8acf8445df523152b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 51e418ca414e4a157985d1fc52e3017e5fce6c32 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 1118634756384f23e656221511288a0018e120bb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 511eb1be4fe79a5433c0de828121c32ecd1af124 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From f787a7bb554c5d6f39d0750ed612fbd9ad84dc10 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From f6ee146cdb9c822ed64804ff97fa0691527d1abc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 6f259c201eb38be11fa541e4ada04ebd01b06e35 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 6edd2add61e550125deca7772230461a467664c0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 87dd3ce783c76ec20f854b026e42cd75ea82e741 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From fe0362045edb4c5e6d14eb2e8de56e8c9cecfdd7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From f3bbcfc994bd589b9e230e0136cdb95b4f075979 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..8c7a1b853a56ba 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,19 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 76eb37da7e249035db2a8a115a80a083797b9728 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 9fbc02af7f00de50ab8d606184e7a1baed01935d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From dc0bca83b520c0ccdc76baf3b43ab3e846966526 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 037f6e64773358a0753548c6ab4565a30ee3c111 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..0f772c06eeb5f1 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}

From f4a324b52a0ed5e1c7783c658a28c574e80dc47f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 215258b8f240fd91a6dfb60430ba7283d7df391c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From f6fef85a68c63c95311dcf22045e56a860b382ec Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e8ba22b86fc8e868d8ef995e7e1ad1f8403807c9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 5dc1f50fbcc560b1c33aa3eac4a46378f2be0c33 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 6b07fa3e5641ef6e0eb88ea84dd22375f06957f3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 4ab3da6d29bf2259b6a46da5f903ab8f5ad144ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (18 preceding siblings ...)
  2024-05-09 17:49 ` Luciogi
@ 2024-05-10  4:00 ` Luciogi
  2024-05-10  4:12 ` Luciogi
                   ` (15 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-10  4:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346419 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 41a6d3dc2eede8143ea8d02f8a3dd40d1b56d4d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..a2ef4b7803dcfb
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 05eaa74828f10559bc3eb44d89d101aa0213defd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2d18cb61f8fc75b0203b975148a33c108724cb3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da61cb46c88613235ac78753bc272b11f76bfa17 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2c5ccc4071d37fee2354ef8f14f9ecc667f8092 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From 84b3344947ee187cd75f86105bb0fa388f295071 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6184f10502c72abf223a92f19ff78b748d9f6af8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 8fe6dbdda6ad0e6e2921f02958084692505e28a5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From abd02ebb762ccb1915060cb4cbff5786502a8cb0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From a831c31396018bdc7fe6e5d3028bb98edf32c231 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 43fecf3c4e7a6bfb25043d069de0f28d0849ab1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7a8a7e093a1277cdda9d38c45d812ab88a114967 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 23d9399b5cd28cd26b1596764bd1617183731cbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5b0e2f32b98df43fce8bd038441966f8fc326387 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc90b43cf5337be5ef511642afd1c6c6f649c8ee Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 441b394cc40812e7cea6c4a6b6cf6bc9ca256ac7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 978f49b3b92608a7f302d14ba7c16acf255ae091 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bb8b90eee5cae20b9ca5c8e5b86b7d4d216f3221 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 602ec0cc33e0c61f9a5062936bca23e5e86760e3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 155dfe06727a457981aa044842d7f355b77cc8c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 527d3fbdcba97b7dae9373a46a2da7459ef6b210 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f557a2698ecbfebf855d81aa4a2f5222c5a70ec1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5a7afeb6e5d55c276fac0361826f29e0c7c23a7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7fb0923dca4916a1aa1b35de23b95cd26504bb03 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c2dce54652aa06630033e1c4aa6ec8adbab85ee2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3585e0b3ecb2ae57855dd0f563ea5ff629fef235 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ffa45a3a88bc19a488b0d225ee0000df461bda14 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8fbc7b475b46d38071398fbecb14a5b4610ba9c9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c2dde509e124ddbfb7efab933bfb5d051c1bd0ad Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 09be14a5a8e5b0cd6e955fa8b07969b1dffc7842 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From d1a54ee4cff9c9c8ffa8f5972b0bf87d374d29d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6376bb518d2d2558ce9cb4238bf162637d777297 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42ea0bdde7597b05467133aafa8aacccf299db3f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a04ba0b4996268a6d194088c340bd59ad4c1e2a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a1394746c176df5fb34b6f54d6301957d879ea5a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 424dd62a433493da41c63e9712e9baa4ab0adfa2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34ee39f79d8531e1583a1b65eaab48445d85b51c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From c22f8952a09a373042bad38c5887a7dec65a2df0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 39 +++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..1d2c99f614aea4
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 4eda5f75fd2bebdc41cb8d2d3f56017285d764ff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cf9c05d46de3142847182301c1abcfa97124291d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From defeb7977d074a15843b5c3d150965f22f0abef6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c4323e24bb64c79778b0a68b10f7f8687061db4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 05c8efe7f6da0036f9c8a9c64541634a9aea2d77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 1a5fef23769312674a0d8a62bc0dc52feb08a2c2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 50701b5a0b1fe57c698de2b4c02f0f6c94222548 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From fba5b9b02ab05cb8df24d4c7cf125f12598503d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From a9453b1a9f36c879bf5b6059019a679ca8a2f66c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From 64ce465dfd2cbaaea0a49fe2076cc89be86564c9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From c8edddb7251c7f79d23119ba25aa361fbe84386c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 0cf1baf7c82fc74502bc15970da1cad98b335760 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From adbcb375ccd6acd956c91828113aa4fda16535a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From bc3b3df6cd64c328f03f3720a55a8bcb871cbdae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From d58ae44ceba5f182099ee76ca8c9a429bf7ef658 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From cbd8e5ed0b553a38bb459e5ecb4f221bfa6fef8d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 05d802a75f46e1b30ef45eaa97fb323a5c055bd9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 7a43cbb217ff3a9f1ebda90ed83d94b1e7d3f593 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From c7b0174418507d060494014737444d7c7735f854 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 90d9fd68dbae1b8e13121ac19df359527200ea74 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From d19b8a7c7a1475d4208321344b8e22880bfbfe48 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 2644b2f34ec64b0f9258567de0daf8bc0ea15ded Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 928482faa4ee567efa66772ca62a8fa8851e16f6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From a13963b5e26ced5a1d27722aea62f3edec0c3692 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 4e0638f3b330120aaeafff2c5817935db81754c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 4100d38cb5d97e7d838f1293f233e0cd4b978fde Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 5e6fb6a7716c4fe9e2407404d3b4ca0c22bf36e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 671f65a4cfb6d2bad60569d5e6467f22bd0d6540 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..018111f0b6103a 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 4fc18a55d0b88e8e7fa2b51db23da6d6a2d4ad4c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From b7b5559ca20842e010b509bd18068a7171a0df07 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 312dbffeed66cd1295888a845fa80c8e72528921 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 679cc8127691b33162af1a26fdf67e01bcf9ce53 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From abe70104eef96108238ab649c25e27f404aa24a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 872b456f60ce038a68e4177c01991ae00fcb8162 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From 31fd790530f2add1715fc4032539ebd74f1f9e6d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From ba0b3543099b49d1a5d4de8c436616df114a69a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 3c8df67d64b0e493109059927154367f73088e79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 00f7ac55627a8a1f3c5e2f623d996f997fc0b0cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From e6ff5a0101cf849de7b2251a46aaa85785e73fe6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 82a663e2e9112e865b6736cbfafb28975624915f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 4377cabd679ff8287fe304ee7f238ac9d04b2e76 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 10b9d63d3e36af06758b5a59bc35ddfb6f7629a6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From a670735167d3a062f09465d85942c44f1807dd5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 7ec12f51ac3ad2afe42b395efed223fb65b04587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From a641edc9ca34775a6929290903dcbff8a25dc55b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f4a343ec3c80a25473d1228d4d95e4828cd99f0c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 64e0c59a123ae5faefc18661f140254c4fc60554 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From f0e04a8b1c8d6673afd35e089444bb869a357d90 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..1efb875d461105 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From b9a11fd513eb19f69cd1ae1c0e235116c33ef589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From ed0ac0d91296678d60f260ca525dca5fac1ada8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From c05a506eedf1c570204d351bbff835eec13cbcea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From d1eb65b706375ca2fc2efb6abb933e35344df1ac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 67c01a1cf782e95530d530ccbf0d0160d3050ecc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From f87d8f96297132bfbe3534854b1dad0d979cc415 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 7f628a10ae621ab554a3252a669a002e5689c236 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 8b0c852a3b763dc82ea8ef678f79bacc77b10473 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 7d77148e6f089ee0b4a4c4f6dc3aad300fa455b8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 40596140be6f3f1546b50ffb8c3685f9405e44f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From c04d8ccb693c3f325b5a831cef94961149efabc5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From 96d429650bef2dbfab7c8d9c87a0e8bfdd543df9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 04b41257640d61e799aae0a4c32bd2e870f7c1cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 72ad856dc6221206b01d0c25e10503f2212279b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From e0e624df068ea22b5050d54c6b6d4cf0f71a5ed4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 026949d7ac4887a74cd3f7c000516ce019f86160 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3959c2bbf6fca8efca27e65cdad47c6d4bc5a05d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e06c49a851cdd7d0d631037c0944fa7338451e0e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From 298dddd3323d4c44cb66de2f61be9100b64ab973 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 8a655fce97a6f923fe70746f17fbfb4f31489d03 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 74071d6c4c7bc36abb4685788413845ab92ea51c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..a239b6663a8049
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 60f55e3ee4c6915fa2f7052674aae915309b6f0b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 55c67338971027753d332d3538dcc65b40a667a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From c38355dbfd9e53de649a1310141b66e2283030b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 9b59dc67b50adad140f98c34faa0787b22d9e0ae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 804bd3dcb32f4f6e99d49ea330d9ce13221a3af2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From c7eaf14833bdc5597cdc0e970bea083f6d1f7e00 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 756d014b4f579fe1f918ea7b97eb8940a5b6d888 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 16 ++++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 14 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (78%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 78%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..db6a36e3d54e86 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,8 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +37,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From b4fcd9fee62ef7f66139136de3855e7f990d1624 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From dfac7de74c7133c6380d329a5ec1d88fb664adfe Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ff2590e7b1cb00cdb28e4b030022e68d6695f670 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 227096578551f2e837de7835c3eb2f8f8fa765d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From bbe3875eda06c7e59008ea4e2471b3ff88f85057 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From df992089273ef8956a4ee77d4c481b77940d7340 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 0e6080ca88380c6cb077af1d6e855ad5d4e8da19 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From ad591f18a4655dff4d82ee09227503214975e26d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 131b4103bbd93a9858454877600334e43736ef2d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 92c84ca755dee1188d1aa1e04df60da35093a9da Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 2d69e0cc3222d2957917f9c0c0b259aafbff52f3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d32f64391d38ad61a53f7482858cb089af5aa938 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 42a01827dc647b1e65dc2b02ff1fcb10ecff941b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..45d83e7f4714c0 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From d018051406ff558510545058edaac02373dc2620 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From e14b9207eacd213dfff620fd0330590349769898 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From a344036ea4680a5439e04d2ae2f829483e82e525 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 645a3e0b3228a884476073d9b7e9cb485aa90bf0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 6cdd09c9c4891a42458b5344e4a5ee34fe4e3bb0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 7c4313fc44a4ec880fde9e36e4063d44a2c82e5e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 9dbf6b52960769f04bdfcaec5ad4fc323b2ee7ce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From 48b194d8bc4e7f90eb1d594b63bac613a11866ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From c2f275af12418e62356d9212a01f129f5b3055a5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 782be4a5d312af7bc35fea21681a4e70fe31fb83 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From c8d123b7a41bea96500780215379569c017ad759 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (19 preceding siblings ...)
  2024-05-10  4:00 ` Luciogi
@ 2024-05-10  4:12 ` Luciogi
  2024-05-10 13:03 ` sgn
                   ` (14 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Luciogi @ 2024-05-10  4:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

There is an updated pull request by Luciogi against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 346421 bytes --]

From 164cc2eead6d4c3e3bfa70bfd46b9661130ed711 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 1ec4e5b0c6abd7..c1ba0f83f43c7b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce360c3b45b8ccd34bc2e1f65ea442b9afaa0d9d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 01861998982c3c21707940d92a2beb1278b7a321 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b3b3bf454754cb9672d30a0bcc64306cbcf3d088 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 07c0e4ab381f3dd086f236855ae43d917c40bcb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a74bfd7b2eec5350cd600161a2ebbc94866e052b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 80e3a6edcde5bdf2127c53faad4a4938a10727cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index c1ba0f83f43c7b..22dd665e0524cc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2df4d9696ee0b68712b1b0736844dd2f20a34f57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..fdc2c203f1a35f
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel kf6-kxmlgui-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 54bc82c77e076909e612755d4b9092816618addc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index 22dd665e0524cc..54ee1ce6902a88 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34bdeb1ba26155485eeca076319ecb10275ee3b9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 89c517212b1f8be101dd81c1cea4cc5bd4d88621 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c5671c7679db24dd3eabc7551626367d24afd097 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 29 +++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 54ee1ce6902a88..87b800964116d8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..1b51a2b7394dfc
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dec59026aa46bb5b282240a6542d24b7e82e7f5c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94cab92f5b54e0fc9fc3465387f191699ac8d07b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cc241d95ad53be2712801602a90e426cc4cd02b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..34e1c51a821de9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From acb3b122d5af2ec29bfc49e0ce764ff7d6df5e5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 55764ad4fa8a46fc189b0cfbc6642afdab47a81b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eae133509be31238652af27e4bdd232c39e46049 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e4c15a2f64555cabb000105c91de9c8017ec8de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1df08cbcab9f25908dad59778826d1d0397363a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..a7c3694fc6c8ef
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kdoctools-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 50b7b40e1d9a4f6b1db36861f6e16afc71e7c400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d3c09ac07083477b5274a45752bffed8258ee755 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 154f0487a051e8c4321a0e6a55876f1c87237ce6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel    |  1 +
 srcpkgs/kf6-kdoctools/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..781dc219884839
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e083736cd8a739adf95565b4976f594e8177a008 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd5b80c44231545fb4570b124fe3a760c7a47387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ce2de9dcd58bcbc213ecbad49ffccb7cc7b788bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6410eff26991127ac07261c8ac225829f45a5b79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..9a7d8959e47f8f
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da52a33380155460c6bb80db49a53b0ce0349e63 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 41a6d3dc2eede8143ea8d02f8a3dd40d1b56d4d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel    |  1 +
 srcpkgs/kf6-kauth/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..a2ef4b7803dcfb
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 05eaa74828f10559bc3eb44d89d101aa0213defd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2d18cb61f8fc75b0203b975148a33c108724cb3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From da61cb46c88613235ac78753bc272b11f76bfa17 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..38bb18fd774d35
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2c5ccc4071d37fee2354ef8f14f9ecc667f8092 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 52 ++++++++++++++++++++
 3 files changed, 132 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..1999c7d001964b
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,52 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+	}
+}

From 84b3344947ee187cd75f86105bb0fa388f295071 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6184f10502c72abf223a92f19ff78b748d9f6af8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  4 ++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..ed8cd1490ab0d9 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 8fe6dbdda6ad0e6e2921f02958084692505e28a5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..1d9687b472d2f5
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From abd02ebb762ccb1915060cb4cbff5786502a8cb0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From a831c31396018bdc7fe6e5d3028bb98edf32c231 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 43fecf3c4e7a6bfb25043d069de0f28d0849ab1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..04a5b63548561e
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7a8a7e093a1277cdda9d38c45d812ab88a114967 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..f4164970331e93
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 23d9399b5cd28cd26b1596764bd1617183731cbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5b0e2f32b98df43fce8bd038441966f8fc326387 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..33f35aaf49fa5a
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc90b43cf5337be5ef511642afd1c6c6f649c8ee Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 441b394cc40812e7cea6c4a6b6cf6bc9ca256ac7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 978f49b3b92608a7f302d14ba7c16acf255ae091 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index 87b800964116d8..d3a74b99c106a7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bb8b90eee5cae20b9ca5c8e5b86b7d4d216f3221 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 602ec0cc33e0c61f9a5062936bca23e5e86760e3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 155dfe06727a457981aa044842d7f355b77cc8c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 527d3fbdcba97b7dae9373a46a2da7459ef6b210 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..9cbcd18babc45e
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f557a2698ecbfebf855d81aa4a2f5222c5a70ec1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5a7afeb6e5d55c276fac0361826f29e0c7c23a7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..6b3fb7f7e2bf74
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7fb0923dca4916a1aa1b35de23b95cd26504bb03 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..be7d2ef6a0f8ff
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c2dce54652aa06630033e1c4aa6ec8adbab85ee2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3585e0b3ecb2ae57855dd0f563ea5ff629fef235 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ffa45a3a88bc19a488b0d225ee0000df461bda14 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8fbc7b475b46d38071398fbecb14a5b4610ba9c9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..cce6b67abdac3d
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c2dde509e124ddbfb7efab933bfb5d051c1bd0ad Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..f7ce9a59762280
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kdoctools-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel gpgmepp-devel
+ qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 09be14a5a8e5b0cd6e955fa8b07969b1dffc7842 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From d1a54ee4cff9c9c8ffa8f5972b0bf87d374d29d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 46 ++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..a8cce48bfe887d
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6376bb518d2d2558ce9cb4238bf162637d777297 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42ea0bdde7597b05467133aafa8aacccf299db3f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a04ba0b4996268a6d194088c340bd59ad4c1e2a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a1394746c176df5fb34b6f54d6301957d879ea5a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 424dd62a433493da41c63e9712e9baa4ab0adfa2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 34ee39f79d8531e1583a1b65eaab48445d85b51c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From c22f8952a09a373042bad38c5887a7dec65a2df0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 39 +++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..1d2c99f614aea4
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 4eda5f75fd2bebdc41cb8d2d3f56017285d764ff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cf9c05d46de3142847182301c1abcfa97124291d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 39 ++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..ae4df1072fdcd4
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/${pkgname}
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/${sourcepkg}
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From defeb7977d074a15843b5c3d150965f22f0abef6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index d3a74b99c106a7..5c4782d06fe89c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c4323e24bb64c79778b0a68b10f7f8687061db4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 5c4782d06fe89c..7c595bba584f6f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 05c8efe7f6da0036f9c8a9c64541634a9aea2d77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 1a5fef23769312674a0d8a62bc0dc52feb08a2c2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 50701b5a0b1fe57c698de2b4c02f0f6c94222548 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From fba5b9b02ab05cb8df24d4c7cf125f12598503d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From a9453b1a9f36c879bf5b6059019a679ca8a2f66c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From 64ce465dfd2cbaaea0a49fe2076cc89be86564c9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From c8edddb7251c7f79d23119ba25aa361fbe84386c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 0cf1baf7c82fc74502bc15970da1cad98b335760 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From adbcb375ccd6acd956c91828113aa4fda16535a1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7c595bba584f6f..3e9cbc31b0cd43 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From bc3b3df6cd64c328f03f3720a55a8bcb871cbdae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From d58ae44ceba5f182099ee76ca8c9a429bf7ef658 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From cbd8e5ed0b553a38bb459e5ecb4f221bfa6fef8d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 05d802a75f46e1b30ef45eaa97fb323a5c055bd9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 7a43cbb217ff3a9f1ebda90ed83d94b1e7d3f593 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From c7b0174418507d060494014737444d7c7735f854 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 90d9fd68dbae1b8e13121ac19df359527200ea74 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From d19b8a7c7a1475d4208321344b8e22880bfbfe48 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 2644b2f34ec64b0f9258567de0daf8bc0ea15ded Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 928482faa4ee567efa66772ca62a8fa8851e16f6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From a13963b5e26ced5a1d27722aea62f3edec0c3692 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 4e0638f3b330120aaeafff2c5817935db81754c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 4100d38cb5d97e7d838f1293f233e0cd4b978fde Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 5e6fb6a7716c4fe9e2407404d3b4ca0c22bf36e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 671f65a4cfb6d2bad60569d5e6467f22bd0d6540 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..018111f0b6103a 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,22 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel
+ kf6-kdoctools-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 4fc18a55d0b88e8e7fa2b51db23da6d6a2d4ad4c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..3121ffe49aa87b 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,17 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From b7b5559ca20842e010b509bd18068a7171a0df07 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3e9cbc31b0cd43..f3f27cee5b834c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..34f7058edadce3 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,24 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 312dbffeed66cd1295888a845fa80c8e72528921 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 679cc8127691b33162af1a26fdf67e01bcf9ce53 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3f27cee5b834c..c7ba89b7d2bcbe 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From abe70104eef96108238ab649c25e27f404aa24a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..3e5291688ad2c8 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 872b456f60ce038a68e4177c01991ae00fcb8162 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From 31fd790530f2add1715fc4032539ebd74f1f9e6d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From ba0b3543099b49d1a5d4de8c436616df114a69a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 3c8df67d64b0e493109059927154367f73088e79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 00f7ac55627a8a1f3c5e2f623d996f997fc0b0cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c7ba89b7d2bcbe..01bfa4a9e9e454 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From e6ff5a0101cf849de7b2251a46aaa85785e73fe6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 01bfa4a9e9e454..720930dea20f5d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 82a663e2e9112e865b6736cbfafb28975624915f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 720930dea20f5d..57829cd7bdacc8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 4377cabd679ff8287fe304ee7f238ac9d04b2e76 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 10b9d63d3e36af06758b5a59bc35ddfb6f7629a6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From a670735167d3a062f09465d85942c44f1807dd5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 7ec12f51ac3ad2afe42b395efed223fb65b04587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..d3dc1f8bfb6214 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,37 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base qt6-tools wayland-protocols plasma-wayland-protocols"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-kdoctools-devel kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From a641edc9ca34775a6929290903dcbff8a25dc55b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f4a343ec3c80a25473d1228d4d95e4828cd99f0c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 64e0c59a123ae5faefc18661f140254c4fc60554 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From f0e04a8b1c8d6673afd35e089444bb869a357d90 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..1efb875d461105 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-kdoctools-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From b9a11fd513eb19f69cd1ae1c0e235116c33ef589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From ed0ac0d91296678d60f260ca525dca5fac1ada8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From c05a506eedf1c570204d351bbff835eec13cbcea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From d1eb65b706375ca2fc2efb6abb933e35344df1ac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 67c01a1cf782e95530d530ccbf0d0160d3050ecc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From f87d8f96297132bfbe3534854b1dad0d979cc415 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 57829cd7bdacc8..5bf4318f85aa73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 7f628a10ae621ab554a3252a669a002e5689c236 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 8b0c852a3b763dc82ea8ef678f79bacc77b10473 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..11710c6b439164 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,23 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-kdoctools-devel kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 7d77148e6f089ee0b4a4c4f6dc3aad300fa455b8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 40596140be6f3f1546b50ffb8c3685f9405e44f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..10b8a68a187cf6 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,21 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+fi

From c04d8ccb693c3f325b5a831cef94961149efabc5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From 96d429650bef2dbfab7c8d9c87a0e8bfdd543df9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index 5bf4318f85aa73..6fc9c4292375ca 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 04b41257640d61e799aae0a4c32bd2e870f7c1cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index 6fc9c4292375ca..d6b8b9632dd07f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 72ad856dc6221206b01d0c25e10503f2212279b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index d6b8b9632dd07f..49df3c39ef3177 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From e0e624df068ea22b5050d54c6b6d4cf0f71a5ed4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 026949d7ac4887a74cd3f7c000516ce019f86160 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 49df3c39ef3177..1cae58f389e5f4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3959c2bbf6fca8efca27e65cdad47c6d4bc5a05d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index 1cae58f389e5f4..4b9c7bd62c6390 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e06c49a851cdd7d0d631037c0944fa7338451e0e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 4b9c7bd62c6390..8c5a99d8045b16 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From 298dddd3323d4c44cb66de2f61be9100b64ab973 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 19 ++++++++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..6b66d2795f33e5 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,24 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 8a655fce97a6f923fe70746f17fbfb4f31489d03 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 74071d6c4c7bc36abb4685788413845ab92ea51c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 23 +++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 24 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..a239b6663a8049
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,23 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools qt6-tools qt6-base"
+makedepends="kdesignerplugin-devel kf6-kdoctools-devel
+ libXxf86vm-devel kf6-kconfig-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 60f55e3ee4c6915fa2f7052674aae915309b6f0b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 55c67338971027753d332d3538dcc65b40a667a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From c38355dbfd9e53de649a1310141b66e2283030b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8c5a99d8045b16..b69bf96e228dfd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 9b59dc67b50adad140f98c34faa0787b22d9e0ae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d822ed36c03e7a 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,20 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-kdoctools-devel kf6-knotifications-devel kf6-kwallet-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 804bd3dcb32f4f6e99d49ea330d9ce13221a3af2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..1b5a9c2086355b 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,20 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From c7eaf14833bdc5597cdc0e970bea083f6d1f7e00 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 756d014b4f579fe1f918ea7b97eb8940a5b6d888 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 16 ++++++++++++----
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 14 insertions(+), 5 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (78%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index b69bf96e228dfd..d3e133520f0adf 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 78%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..db6a36e3d54e86 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,8 +1,9 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
  kf6-kconfig-devel kf6-kdoctools"
@@ -14,7 +15,8 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
 	pkg_install() {
@@ -35,3 +37,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From b4fcd9fee62ef7f66139136de3855e7f990d1624 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d3e133520f0adf..cb4072b0a41293 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From dfac7de74c7133c6380d329a5ec1d88fb664adfe Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ff2590e7b1cb00cdb28e4b030022e68d6695f670 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index cb4072b0a41293..c6c24f786bb57b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 227096578551f2e837de7835c3eb2f8f8fa765d3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index c6c24f786bb57b..81a241841da148 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From bbe3875eda06c7e59008ea4e2471b3ff88f85057 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From df992089273ef8956a4ee77d4c481b77940d7340 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 81a241841da148..d49fb16aff73cb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 0e6080ca88380c6cb077af1d6e855ad5d4e8da19 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From ad591f18a4655dff4d82ee09227503214975e26d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 131b4103bbd93a9858454877600334e43736ef2d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 92c84ca755dee1188d1aa1e04df60da35093a9da Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index d49fb16aff73cb..8a2478946280ae 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 2d69e0cc3222d2957917f9c0c0b259aafbff52f3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d32f64391d38ad61a53f7482858cb089af5aa938 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From f613d72816486b9bc70c37332ed7f7ed14875ed9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 6297e5b12596aa833d9289f00cfcede3d8e8e106 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From b1e5ca4a830814c89ff146cf2bdef4b39c5e1827 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 201ffb64ef518462d65492bb34b7c5125532fe64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 1459fc8a7f8c26c09c16f11d0263d6bfdd4496d7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From d6d6833223a98c77e1e8bec0f34b098deae16b97 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 13deaa379931c37aecc49c83ff851dad279c3f7e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 931340791b80d11b55a4454058aef55571c211c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From a0e3212fd2300978e5ab75009992562f3c1d2b7e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8a2478946280ae..9abff7567ee207 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 7c72896e8480b13db73b529c7de19a00646aeb15 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index 9abff7567ee207..36bd3cd56ad338 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From d1b4b7deb2e8cbb9c5b25d062b2214e8b28014eb Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0a58ddbd59cf966fa401e416912d1bfa915aecff Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (20 preceding siblings ...)
  2024-05-10  4:12 ` Luciogi
@ 2024-05-10 13:03 ` sgn
  2024-05-10 13:04 ` sgn
                   ` (13 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 353487 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (21 preceding siblings ...)
  2024-05-10 13:03 ` sgn
@ 2024-05-10 13:04 ` sgn
  2024-05-10 13:05 ` sgn
                   ` (12 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 354434 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/167] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/167] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/167] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/167] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/167] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/167] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/167] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/167] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/167] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/167] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/167] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/167] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/167] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/167] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/167] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/167] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/167] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/167] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/167] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/167] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/167] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/167] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/167] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/167] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/167] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/167] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/167] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/167] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/167] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/167] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/167] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/167] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/167] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/167] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/167] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/167] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/167] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/167] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/167] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/167] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/167] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/167] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/167] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/167] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/167] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/167] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/167] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/167] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/167] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/167] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/167] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/167] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/167] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/167] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/167] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/167] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/167] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/167] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/167] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/167] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/167] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/167] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/167] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/167] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/167] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/167] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/167] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/167] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/167] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/167] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/167] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/167] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/167] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/167] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/167] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/167] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/167] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/167] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/167] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/167] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/167] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/167] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/167] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/167] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/167] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/167] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/167] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/167] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/167] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/167] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/167] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/167] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/167] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/167] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/167] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/167] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/167] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/167] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/167] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/167] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/167] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/167] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/167] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/167] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/167] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/167] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/167] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/167] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/167] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/167] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/167] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/167] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/167] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/167] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/167] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/167] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/167] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/167] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/167] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/167] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/167] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/167] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/167] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/167] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/167] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/167] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/167] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/167] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/167] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/167] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/167] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/167] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/167] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/167] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/167] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/167] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/167] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/167] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/167] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/167] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/167] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/167] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/167] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/167] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/167] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/167] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/167] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/167] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/167] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/167] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/167] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/167] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/167] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/167] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/167] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/167] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/167] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/167] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/167] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/167] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/167] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/167] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/167] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/167] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/167] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/167] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From fc9f262ee8aad176e44e12b45aa1d70dd643af4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:03:55 +0700
Subject: [PATCH 167/167] fixup! New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index 969ae1ecf2af8d..dd7c5789a4a67a 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -3,6 +3,8 @@ pkgname=kf6-qqc2-desktop-style
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools"
 makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (22 preceding siblings ...)
  2024-05-10 13:04 ` sgn
@ 2024-05-10 13:05 ` sgn
  2024-05-10 13:09 ` sgn
                   ` (11 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:05 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 355324 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/168] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/168] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/168] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/168] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/168] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/168] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/168] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/168] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/168] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/168] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/168] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/168] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/168] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/168] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/168] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/168] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/168] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/168] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/168] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/168] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/168] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/168] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/168] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/168] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/168] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/168] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/168] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/168] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/168] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/168] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/168] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/168] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/168] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/168] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/168] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/168] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/168] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/168] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/168] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/168] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/168] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/168] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/168] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/168] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/168] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/168] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/168] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/168] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/168] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/168] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/168] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/168] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/168] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/168] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/168] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/168] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/168] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/168] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/168] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/168] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/168] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/168] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/168] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/168] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/168] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/168] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/168] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/168] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/168] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/168] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/168] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/168] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/168] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/168] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/168] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/168] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/168] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/168] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/168] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/168] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/168] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/168] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/168] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/168] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/168] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/168] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/168] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/168] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/168] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/168] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/168] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/168] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/168] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/168] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/168] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/168] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/168] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/168] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/168] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/168] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/168] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/168] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/168] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/168] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/168] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/168] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/168] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/168] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/168] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/168] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/168] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/168] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/168] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/168] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/168] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/168] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/168] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/168] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/168] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/168] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/168] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/168] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/168] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/168] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/168] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/168] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/168] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/168] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/168] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/168] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/168] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/168] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/168] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/168] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/168] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/168] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/168] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/168] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/168] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/168] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/168] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/168] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/168] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/168] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/168] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/168] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/168] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/168] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/168] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/168] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/168] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/168] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/168] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/168] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/168] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/168] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/168] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/168] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/168] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/168] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/168] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/168] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/168] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/168] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/168] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/168] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From fc9f262ee8aad176e44e12b45aa1d70dd643af4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:03:55 +0700
Subject: [PATCH 167/168] fixup! New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index 969ae1ecf2af8d..dd7c5789a4a67a 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -3,6 +3,8 @@ pkgname=kf6-qqc2-desktop-style
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools"
 makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"

From e513bf964e3e7d95a4bbd9a180398046182fd017 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:05:31 +0700
Subject: [PATCH 168/168] fixup! New package: plasma5support-6.0.4

---
 srcpkgs/plasma5support/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
index 4b7671c444145b..b9853dd8badead 100644
--- a/srcpkgs/plasma5support/template
+++ b/srcpkgs/plasma5support/template
@@ -3,6 +3,8 @@ pkgname=plasma5support
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
  qt6-declarative-host-tools"
 makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (23 preceding siblings ...)
  2024-05-10 13:05 ` sgn
@ 2024-05-10 13:09 ` sgn
  2024-05-10 13:11 ` sgn
                   ` (10 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 356220 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/169] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/169] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/169] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/169] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/169] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/169] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/169] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/169] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/169] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/169] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/169] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/169] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/169] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/169] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/169] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/169] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/169] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/169] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/169] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/169] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/169] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/169] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/169] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/169] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/169] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/169] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/169] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/169] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/169] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/169] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/169] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/169] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/169] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/169] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/169] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/169] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/169] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/169] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/169] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/169] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/169] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/169] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/169] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/169] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/169] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/169] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/169] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/169] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/169] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/169] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/169] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/169] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/169] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/169] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/169] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/169] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/169] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/169] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/169] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/169] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/169] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/169] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/169] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/169] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/169] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/169] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/169] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/169] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/169] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/169] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/169] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/169] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/169] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/169] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/169] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/169] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/169] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/169] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/169] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/169] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/169] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/169] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/169] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/169] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/169] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/169] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/169] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/169] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/169] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/169] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/169] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/169] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/169] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/169] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/169] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/169] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/169] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/169] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/169] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/169] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/169] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/169] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/169] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/169] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/169] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/169] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/169] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/169] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/169] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/169] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/169] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/169] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/169] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/169] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/169] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/169] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/169] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/169] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/169] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/169] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/169] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/169] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/169] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/169] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/169] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/169] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/169] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/169] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/169] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/169] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/169] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/169] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/169] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/169] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/169] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/169] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/169] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/169] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/169] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/169] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/169] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/169] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/169] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/169] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/169] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/169] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/169] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/169] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/169] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/169] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/169] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/169] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/169] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/169] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/169] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/169] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/169] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/169] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/169] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/169] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/169] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/169] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/169] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/169] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/169] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/169] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From fc9f262ee8aad176e44e12b45aa1d70dd643af4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:03:55 +0700
Subject: [PATCH 167/169] fixup! New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index 969ae1ecf2af8d..dd7c5789a4a67a 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -3,6 +3,8 @@ pkgname=kf6-qqc2-desktop-style
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools"
 makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"

From e513bf964e3e7d95a4bbd9a180398046182fd017 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:05:31 +0700
Subject: [PATCH 168/169] fixup! New package: plasma5support-6.0.4

---
 srcpkgs/plasma5support/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
index 4b7671c444145b..b9853dd8badead 100644
--- a/srcpkgs/plasma5support/template
+++ b/srcpkgs/plasma5support/template
@@ -3,6 +3,8 @@ pkgname=plasma5support
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
  qt6-declarative-host-tools"
 makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel

From 12491d944224109a7e219723c71e214c3b171c41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:07:21 +0700
Subject: [PATCH 169/169] fixup! New package: plasma-activities-6.0.4

---
 srcpkgs/plasma-activities/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
index be878671abcb51..6d74b3d8fc91df 100644
--- a/srcpkgs/plasma-activities/template
+++ b/srcpkgs/plasma-activities/template
@@ -3,6 +3,8 @@ pkgname=plasma-activities
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools"
 makedepends="qt6-base-devel qt6-declarative-devel boost-devel

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (24 preceding siblings ...)
  2024-05-10 13:09 ` sgn
@ 2024-05-10 13:11 ` sgn
  2024-05-10 13:39 ` sgn
                   ` (9 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 357192 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/170] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/170] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/170] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/170] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/170] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/170] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/170] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/170] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/170] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/170] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/170] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/170] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/170] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/170] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/170] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/170] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/170] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/170] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/170] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/170] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/170] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/170] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/170] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/170] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/170] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/170] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/170] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/170] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/170] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/170] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/170] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/170] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/170] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/170] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/170] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/170] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/170] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/170] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/170] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/170] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/170] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/170] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/170] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/170] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/170] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/170] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/170] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/170] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/170] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/170] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/170] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/170] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/170] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/170] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/170] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/170] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/170] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/170] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/170] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/170] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/170] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/170] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/170] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/170] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/170] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/170] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/170] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/170] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/170] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/170] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/170] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/170] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/170] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/170] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/170] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/170] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/170] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/170] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/170] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/170] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/170] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/170] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/170] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/170] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/170] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/170] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/170] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/170] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/170] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/170] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/170] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/170] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/170] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/170] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/170] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/170] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/170] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/170] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/170] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/170] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/170] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/170] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/170] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/170] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/170] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/170] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/170] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/170] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/170] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/170] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/170] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/170] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/170] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/170] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/170] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/170] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/170] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/170] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/170] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/170] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/170] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/170] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/170] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/170] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/170] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/170] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/170] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/170] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/170] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/170] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/170] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/170] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/170] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/170] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/170] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/170] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/170] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/170] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/170] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/170] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/170] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/170] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/170] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/170] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/170] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/170] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/170] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/170] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/170] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/170] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/170] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/170] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/170] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/170] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/170] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/170] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/170] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/170] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/170] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/170] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/170] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/170] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/170] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/170] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/170] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/170] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From fc9f262ee8aad176e44e12b45aa1d70dd643af4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:03:55 +0700
Subject: [PATCH 167/170] fixup! New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index 969ae1ecf2af8d..dd7c5789a4a67a 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -3,6 +3,8 @@ pkgname=kf6-qqc2-desktop-style
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools"
 makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"

From e513bf964e3e7d95a4bbd9a180398046182fd017 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:05:31 +0700
Subject: [PATCH 168/170] fixup! New package: plasma5support-6.0.4

---
 srcpkgs/plasma5support/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
index 4b7671c444145b..b9853dd8badead 100644
--- a/srcpkgs/plasma5support/template
+++ b/srcpkgs/plasma5support/template
@@ -3,6 +3,8 @@ pkgname=plasma5support
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
  qt6-declarative-host-tools"
 makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel

From 12491d944224109a7e219723c71e214c3b171c41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:07:21 +0700
Subject: [PATCH 169/170] fixup! New package: plasma-activities-6.0.4

---
 srcpkgs/plasma-activities/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
index be878671abcb51..6d74b3d8fc91df 100644
--- a/srcpkgs/plasma-activities/template
+++ b/srcpkgs/plasma-activities/template
@@ -3,6 +3,8 @@ pkgname=plasma-activities
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools"
 makedepends="qt6-base-devel qt6-declarative-devel boost-devel

From e157c4ba6c1735147dd7f6cdae156b85d2cd9b34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:11:22 +0700
Subject: [PATCH 170/170] fixup! New package: libplasma-6.0.4

---
 srcpkgs/libplasma/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
index b03db827dd02e1..a2bb9379e7e405 100644
--- a/srcpkgs/libplasma/template
+++ b/srcpkgs/libplasma/template
@@ -3,7 +3,9 @@ pkgname=libplasma
 version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools wayland-devel gettext pkg-config
  kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (25 preceding siblings ...)
  2024-05-10 13:11 ` sgn
@ 2024-05-10 13:39 ` sgn
  2024-05-10 13:40 ` sgn
                   ` (8 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 361926 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/173] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/173] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/173] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/173] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/173] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/173] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/173] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/173] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/173] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/173] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/173] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/173] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/173] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/173] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/173] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/173] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/173] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/173] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/173] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/173] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/173] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/173] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/173] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/173] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/173] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/173] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/173] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/173] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/173] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/173] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/173] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/173] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/173] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/173] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/173] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/173] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/173] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/173] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/173] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/173] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/173] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/173] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/173] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/173] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/173] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/173] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/173] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/173] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/173] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/173] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/173] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/173] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/173] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/173] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/173] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/173] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/173] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/173] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/173] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/173] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/173] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/173] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/173] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/173] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/173] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/173] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/173] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/173] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/173] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/173] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/173] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/173] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/173] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/173] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/173] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/173] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/173] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/173] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/173] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/173] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/173] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/173] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/173] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/173] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/173] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/173] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/173] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/173] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/173] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/173] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/173] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/173] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/173] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/173] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/173] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/173] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/173] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/173] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/173] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/173] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/173] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/173] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/173] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/173] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/173] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/173] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/173] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/173] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/173] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/173] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/173] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/173] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/173] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/173] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/173] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/173] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/173] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/173] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/173] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/173] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/173] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/173] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/173] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/173] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/173] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/173] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/173] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/173] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/173] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/173] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/173] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/173] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/173] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/173] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/173] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/173] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/173] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/173] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/173] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/173] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/173] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/173] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/173] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/173] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/173] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/173] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/173] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/173] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/173] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/173] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/173] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/173] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/173] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/173] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/173] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/173] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/173] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/173] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/173] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/173] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/173] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/173] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/173] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/173] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/173] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/173] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From fc9f262ee8aad176e44e12b45aa1d70dd643af4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:03:55 +0700
Subject: [PATCH 167/173] fixup! New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index 969ae1ecf2af8d..dd7c5789a4a67a 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -3,6 +3,8 @@ pkgname=kf6-qqc2-desktop-style
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools"
 makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"

From e513bf964e3e7d95a4bbd9a180398046182fd017 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:05:31 +0700
Subject: [PATCH 168/173] fixup! New package: plasma5support-6.0.4

---
 srcpkgs/plasma5support/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
index 4b7671c444145b..b9853dd8badead 100644
--- a/srcpkgs/plasma5support/template
+++ b/srcpkgs/plasma5support/template
@@ -3,6 +3,8 @@ pkgname=plasma5support
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
  qt6-declarative-host-tools"
 makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel

From 12491d944224109a7e219723c71e214c3b171c41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:07:21 +0700
Subject: [PATCH 169/173] fixup! New package: plasma-activities-6.0.4

---
 srcpkgs/plasma-activities/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
index be878671abcb51..6d74b3d8fc91df 100644
--- a/srcpkgs/plasma-activities/template
+++ b/srcpkgs/plasma-activities/template
@@ -3,6 +3,8 @@ pkgname=plasma-activities
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools"
 makedepends="qt6-base-devel qt6-declarative-devel boost-devel

From e157c4ba6c1735147dd7f6cdae156b85d2cd9b34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:11:22 +0700
Subject: [PATCH 170/173] fixup! New package: libplasma-6.0.4

---
 srcpkgs/libplasma/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
index b03db827dd02e1..a2bb9379e7e405 100644
--- a/srcpkgs/libplasma/template
+++ b/srcpkgs/libplasma/template
@@ -3,7 +3,9 @@ pkgname=libplasma
 version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools wayland-devel gettext pkg-config
  kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel

From a270bdd65b9ec446485fc7a11333849f5e89210c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:25:46 +0700
Subject: [PATCH 171/173] fixup! kaccounts-integration: update to 24.02.2.

---
 srcpkgs/kaccounts-integration/template | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index 3bbe481c115b4b..4391cf097d2e7a 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -4,10 +4,14 @@ version=24.02.2
 revision=1
 build_style=cmake
 build_helper=qemu
-hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kpackage kf6-kcmutils qt6-declarative-host-tools"
 makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
  signond-devel qcoro-qt6-devel kf6-ki18n-devel"
-depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+depends="signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
@@ -16,8 +20,9 @@ changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-i
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
 checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
 
-if [ $CROSS_BUILD ]; then
-	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+# depends on webengine
+if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then
+	depends+=" signon-ui"
 fi
 
 kaccounts-integration-devel_package() {

From 71c40c51f5e637cf698b716f799882a2d4f2c616 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:27:48 +0700
Subject: [PATCH 172/173] fixup! New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
index 7a8b28079277b4..abaf00e0a30bb8 100644
--- a/srcpkgs/kf6-kidletime/template
+++ b/srcpkgs/kf6-kidletime/template
@@ -3,6 +3,8 @@ pkgname=kf6-kidletime
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-wayland-tools wayland-devel pkg-config"
 makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols

From 2d120cd4462c52ad00f3694904e89e15c0bb3d00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:37:41 +0700
Subject: [PATCH 173/173] fixup! libksysguard: update to 6.0.4

---
 srcpkgs/libksysguard/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 6aed2f33bd26b5..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -3,8 +3,12 @@ pkgname=libksysguard
 version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
-makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
  libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
  kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
  $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
@@ -17,12 +21,10 @@ checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt6-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (26 preceding siblings ...)
  2024-05-10 13:39 ` sgn
@ 2024-05-10 13:40 ` sgn
  2024-05-10 13:41 ` sgn
                   ` (7 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 368059 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/178] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/178] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/178] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/178] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/178] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/178] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/178] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/178] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/178] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/178] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/178] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/178] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/178] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/178] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/178] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/178] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/178] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/178] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/178] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/178] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/178] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/178] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/178] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/178] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/178] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/178] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/178] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/178] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/178] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/178] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/178] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/178] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/178] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/178] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/178] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/178] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/178] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/178] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/178] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/178] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/178] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/178] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/178] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/178] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/178] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/178] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/178] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/178] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/178] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/178] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/178] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/178] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/178] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/178] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/178] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/178] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/178] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/178] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/178] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/178] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/178] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/178] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/178] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/178] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/178] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/178] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/178] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/178] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/178] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/178] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/178] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/178] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/178] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/178] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/178] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/178] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/178] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/178] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/178] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/178] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/178] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/178] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/178] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/178] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/178] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/178] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/178] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/178] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/178] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/178] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/178] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/178] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/178] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/178] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/178] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/178] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/178] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/178] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/178] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/178] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/178] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/178] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/178] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/178] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/178] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/178] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/178] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/178] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/178] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/178] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/178] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/178] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/178] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/178] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/178] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/178] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/178] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/178] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/178] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/178] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/178] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/178] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/178] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/178] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/178] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/178] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/178] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/178] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/178] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/178] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/178] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/178] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/178] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/178] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/178] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/178] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/178] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/178] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/178] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/178] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/178] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/178] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/178] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/178] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/178] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/178] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/178] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/178] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/178] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/178] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/178] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/178] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/178] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/178] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/178] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/178] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/178] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/178] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/178] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/178] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/178] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/178] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/178] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/178] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/178] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/178] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From fc9f262ee8aad176e44e12b45aa1d70dd643af4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:03:55 +0700
Subject: [PATCH 167/178] fixup! New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index 969ae1ecf2af8d..dd7c5789a4a67a 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -3,6 +3,8 @@ pkgname=kf6-qqc2-desktop-style
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools"
 makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"

From e513bf964e3e7d95a4bbd9a180398046182fd017 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:05:31 +0700
Subject: [PATCH 168/178] fixup! New package: plasma5support-6.0.4

---
 srcpkgs/plasma5support/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
index 4b7671c444145b..b9853dd8badead 100644
--- a/srcpkgs/plasma5support/template
+++ b/srcpkgs/plasma5support/template
@@ -3,6 +3,8 @@ pkgname=plasma5support
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
  qt6-declarative-host-tools"
 makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel

From 12491d944224109a7e219723c71e214c3b171c41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:07:21 +0700
Subject: [PATCH 169/178] fixup! New package: plasma-activities-6.0.4

---
 srcpkgs/plasma-activities/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
index be878671abcb51..6d74b3d8fc91df 100644
--- a/srcpkgs/plasma-activities/template
+++ b/srcpkgs/plasma-activities/template
@@ -3,6 +3,8 @@ pkgname=plasma-activities
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools"
 makedepends="qt6-base-devel qt6-declarative-devel boost-devel

From e157c4ba6c1735147dd7f6cdae156b85d2cd9b34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:11:22 +0700
Subject: [PATCH 170/178] fixup! New package: libplasma-6.0.4

---
 srcpkgs/libplasma/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
index b03db827dd02e1..a2bb9379e7e405 100644
--- a/srcpkgs/libplasma/template
+++ b/srcpkgs/libplasma/template
@@ -3,7 +3,9 @@ pkgname=libplasma
 version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools wayland-devel gettext pkg-config
  kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel

From a270bdd65b9ec446485fc7a11333849f5e89210c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:25:46 +0700
Subject: [PATCH 171/178] fixup! kaccounts-integration: update to 24.02.2.

---
 srcpkgs/kaccounts-integration/template | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index 3bbe481c115b4b..4391cf097d2e7a 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -4,10 +4,14 @@ version=24.02.2
 revision=1
 build_style=cmake
 build_helper=qemu
-hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kpackage kf6-kcmutils qt6-declarative-host-tools"
 makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
  signond-devel qcoro-qt6-devel kf6-ki18n-devel"
-depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+depends="signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
@@ -16,8 +20,9 @@ changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-i
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
 checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
 
-if [ $CROSS_BUILD ]; then
-	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+# depends on webengine
+if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then
+	depends+=" signon-ui"
 fi
 
 kaccounts-integration-devel_package() {

From 71c40c51f5e637cf698b716f799882a2d4f2c616 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:27:48 +0700
Subject: [PATCH 172/178] fixup! New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
index 7a8b28079277b4..abaf00e0a30bb8 100644
--- a/srcpkgs/kf6-kidletime/template
+++ b/srcpkgs/kf6-kidletime/template
@@ -3,6 +3,8 @@ pkgname=kf6-kidletime
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-wayland-tools wayland-devel pkg-config"
 makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols

From 2d120cd4462c52ad00f3694904e89e15c0bb3d00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:37:41 +0700
Subject: [PATCH 173/178] fixup! libksysguard: update to 6.0.4

---
 srcpkgs/libksysguard/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 6aed2f33bd26b5..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -3,8 +3,12 @@ pkgname=libksysguard
 version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
-makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
  libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
  kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
  $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
@@ -17,12 +21,10 @@ checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt6-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {

From 181e409a111a33e3407dfe81f945b13783173c08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:06 +0700
Subject: [PATCH 174/178] fixup! plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7176642d4339f7..6149dccdc24936 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -7,8 +7,9 @@ build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
- qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
-makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools
+ kf6-kconfig"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kdoctools-devel
  kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
  kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
  kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel

From ad885470a097d77fd959e11300bdaedf216ab2df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:11 +0700
Subject: [PATCH 175/178] fixup! plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 114484b9bc9288..5173f4b1aa6b61 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -9,7 +9,7 @@ configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
  gettext qt6-base qt6-tools kf6-kdoctools"
 makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
- qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel kf6-kdoctools-devel
  qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"

From 1c945f4972e850b55ab4158b125574e483907504 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:17 +0700
Subject: [PATCH 176/178] fixup! plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index dcb09a61d4e2a0..7daab60dffefd6 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -5,16 +5,14 @@ revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
+ kf6-kconfig kf6-kpackage-devel"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-ksvg-devel libplasma-devel plasma5support-devel"
+ kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
-
-if [ $CROSS_BUILD ]; then
-	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
-fi

From e14a3c169441b2a10c9374ea7a7efe2cc8c4535b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:23 +0700
Subject: [PATCH 177/178] fixup! powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index 769f910560ee4f..9edab66a006d1f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -6,9 +6,9 @@ build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
- kf6-kdoctools"
+ kf6-kdoctools kf6-kcmutils kf6-kauth-tools"
 makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
- kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel kf6-kdoctools-devel
  kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
  kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
  plasma-workspace-devel ddcutil"

From 47785fe87728d6f3c0c30ad7480110e488186102 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:31 +0700
Subject: [PATCH 178/178] fixup! systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index d4470acbaadad3..d6982210c050ad 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -5,9 +5,10 @@ revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt6-base qt6-tools
+hostmakedepends="python3 qt6-base qt6-tools kf6-kcmutils
  extra-cmake-modules gettext kf6-kdoctools"
-makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel
+ kf6-kdoctools-devel"
 depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (27 preceding siblings ...)
  2024-05-10 13:40 ` sgn
@ 2024-05-10 13:41 ` sgn
  2024-05-10 13:42 ` sgn
                   ` (6 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 368889 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/179] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/179] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/179] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/179] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/179] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/179] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/179] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/179] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/179] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/179] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/179] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/179] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/179] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/179] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/179] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/179] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/179] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/179] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/179] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/179] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/179] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/179] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/179] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From a5394f6e61e119e4a05231be1ca4dd8d853e7b80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/179] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..0f45750cb7fcaf
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f33fd6e86bec68a764a661d537c956222abefc8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/179] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 671be8dee0b090ab1d10efb70f1238e34e7e3877 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/179] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bc5c0c18edd940e0a4ebd561820bfbe9909fc545 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/179] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f2fe051be959696d864f80708c4afc75b35b8696 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/179] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3bf6b0e4d02cef0f1da122ec9668adbeaffb6067 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/179] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 598bd41267014de456048ae11b7755275de6f88a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/179] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cb05f843a861506effc22ba7ec353ae148ba9ba7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/179] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 04e56767d952275482313c46a1289809c95b2944 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/179] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84d4021adaeaf4d9708e22a7358c8c7e1475a5d2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/179] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From dd18ec27fc31cda40567119449d5ac26da2398c3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/179] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..7a8b28079277b4
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 45a0a1b187e61808636a87dfa4ffa8c5886baaff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/179] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 9b437da6ce88d238a3514b0b22808011340168e0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/179] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b35b75cdaee7c7537a448be06b108c242d49a2fa Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/179] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From cd3c99a23cf1b412a494f7e0f6ac7d09276fe581 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/179] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d8cdb67df7ce2da3c18942308559e8161d7009c1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/179] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 25721d456657ba1990ae96a9ed446bdc011b4e93 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/179] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c85880a3825bd5af5a557728d1877451d627e953 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/179] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4f83893e3412c8e83d970e3a3801b5e6981dce64 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/179] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From b24ae748b65aaa852ef373b723e912f1ffb8339e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/179] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dc312f857065fec1812d748247a84a34eb8e5587 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/179] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7c55c483fdfa71ac78aaddf73065ae581555eb64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/179] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fcd026a7cad8241a7da5831a1b950c1e21d5e378 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/179] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b05c2bfbd73a723769c339f74fc287a32a5b258 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/179] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ab596a7e819bc174a3c7bc20e6e917e05ab5866d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/179] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c09b5ac9b0f7c9a27579034cd3688bfa0206118 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/179] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 147ec44de09bb5518e7a3b51f36cbb5066ffcad1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/179] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3a16322feee1ab34921e51797876779b03c4ff96 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/179] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e09f0b78c4473a5b64ddc67e6a9a19ac2414d90f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/179] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28f6a3047444ffa0501622f1e437ad247f4956ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/179] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f396672ee30e6a28023f7545f5b42dc82b4d49e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/179] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8baddaf47e5473ee43baec1dd15ac771ffb186aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/179] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6c10c4ec61179305ec6bee06e45753dc2f7395dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/179] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 42beb4642821061fdac364bf90433d9ccb5c2a7c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/179] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0f49c1477f47dc6404fcca3480db51795219c68e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/179] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9a69f90af076c4ce6c453d0959f656bb5b78be28 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/179] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8a43f8588e6b4a2544a9240658af695b378214e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/179] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 84a93556e96dc7cd725b32cd486cae99f3b8b525 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/179] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2c18682c6bf81ff0454143366f0641ed33f70946 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/179] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 341d79ae92723ad86fadf4a695a86a14f11c23f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/179] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5d2baa73f3a57fad4ebb0b878d5bad4619d9570d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/179] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd6d71c55cebe4693a17d0a5f3d4645304e6a602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/179] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 27 +++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..969ae1ecf2af8d
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From b0f8925403cf6a96d1ac50fbc7dad5d785f8cf5b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/179] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From c039e8a16a33800c118830fa0a031d390550924c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/179] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8bece2c1b1fc2c7759aacb2e0053912af75c8739 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/179] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4ebdf2dc65a12cca8b4bd40ccc5604a37409cce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/179] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bae06ca780e30814233d3ec3b77595be6e5a8bc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/179] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From 177a631a6a7bfd39732469b54c56bc6958a38579 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/179] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From b7a3d1b051f679f2799920d0712032cef5f66046 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/179] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From a45ecd65c6045a8cc7e8e337153767b0b9496c47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/179] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 8b3ef70fb6d03282fa9f6f7fd704753bd661fdd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/179] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From 373195647fc134372131804c6a3c7823d1c970fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/179] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From f014942ca2a18da15e36604f9a5251344b5db88c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/179] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From bb19a482b9c1528eca8597920d43f56d64b3c990 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/179] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From e2fe1f085d096c7270056cf8dc83d7a1b62c00b6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/179] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From d09563bfe89a53da301a5c9a0d06e06e0682afc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/179] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 54f1c10fe6c8d9584226ffa81d871d361189c2d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/179] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From 8ee11883959821a2ec29d354858b90fcc91d13c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/179] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0798c78a12e0564757b17829e5c579584931db71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/179] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From d267ac817b2305e572e317ef3fd5400379bb3fdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/179] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 0671785efc640dc2edc2e9762c214e807e972cee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/179] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 8c754711d7db1cdefe4eb469135fb5a570af899a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/179] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From c5ada0109618ab4dc058529393ca6ef7323fad77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/179] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..dcb09a61d4e2a0 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 62f0651c2c971be65205baa60200479dec434d0f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/179] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From ee14e5c2384306a1f225b4477d85f12b35f53d79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/179] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 07e81195c76e2fbfa32dc40a141b391ef7a28c8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/179] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From d91f8ce26b8da84d33ca0aca4c9e1c67f1af26dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/179] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From d9bfc0c054f333e0920ec856626c14af9d477bc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/179] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 87920a4135be17ace8423e45ae6fa00ea1511f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/179] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From c01c162a4f3ea340bbd1b2f34ae2ba01b76cbe3a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/179] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 57f0273be02d7121c2c30cf77524c6944e2b44f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/179] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 7e6055e52af38adad3e376f3209235120ed60860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/179] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 56a6b23429c31a5ac752c7f09b46489e8cf2218d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/179] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1c496831fd311ca46cd7bb719ca0dd79212594b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/179] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 295c0537191710cfb3fcb4ce369604cd6d24ee23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/179] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 16c81482a841979cdcb52816298d29e05a4fae6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/179] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 023f1d7c8c144cdc750c75b5a2d30a72693c4a88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/179] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dc83e4e062d75f132ab13977861008953137cced Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/179] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From cf17f05879a8b3ea1edbb2dfa3fa04a187f397b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/179] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From baa73b2d884f3a609a51ef042b87ea9a4a0c1c09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/179] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From d4c8c7127f4293b2f788d4c37044aa7f4cf9144f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/179] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From f485ac8ad8faac15db350694103ef0db7d2c0f88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/179] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From 643041d0168e65b8b4da694d266d49ea2d980642 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/179] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..6aed2f33bd26b5 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,24 +1,24 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
+	# qt6-webengine cannot be built for armv5tel
 	case "$XBPS_TARGET_MACHINE" in
 		armv5tel*) ;;
 		*) build_options_default=webengine ;;
@@ -27,8 +27,8 @@ fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 95420170b1afeedd92566b195ed9aa99ea37b3aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/179] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From a02318d2d53603650b15bfe781b5d819210dd778 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/179] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From dca159936739c81a284655cb17d444d881ee84b1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/179] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From f0e55f9a6e0e85e413444c9611e8b45fc66b66dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/179] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 37 ++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..7176642d4339f7 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,38 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From cb8ef99e03584138c549ac702e4503766de2f436 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/179] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f062c7e879bb87fc2e9b790c25c1bbd34129f4d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/179] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From efa84085097ae3b2db341b5eba7b5ddc219c7c78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/179] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From b2233470c2fe471cec57fbddde02fc0115dc7127 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/179] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..114484b9bc9288 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 09f3f1cbc87a9526f589ebd00cbdcfa5171f932d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/179] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 0b9c93f79c28e3d3871c6a2b88da71e1ddfddea8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/179] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 1e566218b796021fd83e4b26395b2b5bab724c3e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/179] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 91aeca499e2f0774d84356b97bcd2ebae3756d35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/179] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 5a31074873d18ae960fa00470b26bc94a95ac766 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/179] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 98b34eac418ae15306860d7eb4604cfb62424dc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/179] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From c1e8077043fb381cb418a7c0a48cf6cb3a6fcba0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/179] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From a968623c7d758e178acb44363fa8d2f60057b891 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/179] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..769f910560ee4f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 33683d5af0bb6b44e91855b08d08445a8408b0f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/179] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From 67b76eb46abc78ea02fd048d44945ee4cb74f370 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/179] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d4470acbaadad3 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,17 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From fe0a34f43f83acc0d61096756e3a9c46c638407c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/179] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From dff89b8cdbf6eb782dd041729a13ecf11a0884b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/179] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..be878671abcb51
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 39b7d0cb9b143c8a84950ab8bd00a449b706c2b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/179] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 3fe9214dc374d027cb8f8214e42e88a0e2df9507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/179] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From f4a2aa67da43f55fc28b8f3f74cb7146d13aec77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/179] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..b03db827dd02e1
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,36 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 81240047fdfa1fc92be39c3cfeeaafb7934b8544 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/179] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ff75b5c62757ff66d1c8a78a8b462c14c88a1047 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/179] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..4b7671c444145b
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,26 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3746060159d863d3aca9f352e07efa5d81195425 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/179] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From d5749b8e31795f0ce0209eea7cc8a7c532be66b0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/179] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 29c414966b22fc1690a4e98066a9aee64cc3649f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/179] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 2ad8a7375f49a03d40e9e2024b96747dd6fcebbc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/179] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From b472603a84a44ea4f7e7af9369d856c901e3937b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/179] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 4fc8fbf23e92414c159f408269d1ec3d6460463b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/179] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 9aaa535ba23efdd12cb98aec5d159d6fefb30f91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/179] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 88fe792d9179c6d8d0f89a7f38e382e6b89700f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/179] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 658e0ef70182a34e234445c84eb7f867d93ee36a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/179] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From e786dc1ae906793b8d610146d77123e3b9bca305 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/179] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 307873197ab4d433a89e836ffe5db5a0d25b8f49 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/179] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 3ca992a4433c179449c9253675ab11cabc0722ac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/179] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4bd59c0c8bed562637a977213cd5c065e0cf0e1a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/179] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 11662717031712f4379f82742f6d0679826ec8b3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/179] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From c520438aa5e2a33d59807cf1c68cd0844e9c40ca Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/179] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From 48073a20f69916df5eefcfca516cc723daa9b1c4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/179] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 575f31ba673a8b45d18a7cb401886466b33e557d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/179] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 77b2758174e04bd06885f953851999b583b59891 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/179] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 7369b2cd5503885cc275729d27f4cc1bb407d66e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/179] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From ab439647d5123b476a72f42964de3ead339a7a79 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/179] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 1a3f989637d22162a6e5acb298ba18182d32de45 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/179] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 ------------------
 srcpkgs/kaccounts-integration/template        | 19 ++++++++++++-------
 3 files changed, 13 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..3bbe481c115b4b 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,27 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7523cff1e42d81be50097ba20e842f0007471086 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/179] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From d093a424f62f41fd1e41639daa3e1f7d77032eba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/179] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 03b09037fd4505beb3ca7ab95edaafbc7bd7b075 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/179] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 4eb49be6e3fc4ff5c11e7bdc33d6e7d619ed0324 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/179] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7c352520eb88a8d56c211fedb6cf5c792514ed34 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/179] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From e3ec484ca82c98d6938cef2c5b8697d887cd5cf8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/179] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From dff6b167e0f6df0b48837f3d35b8c23346700689 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/179] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 9526e0ca910979095f9c835e96eda912dbfdf090 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/179] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5618c8b504aad47bb1ad4e42a57412369d2dd402 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/179] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 3366cd06be2360341c55c3ff95730681e4d04181 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/179] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From e6ecb9f3d1e8815dabfc10c642d15829d662f433 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/179] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 214323ad39f3d515bcdb67f0a49e1edf79ff4122 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/179] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From 1cb841e9a36258f64081f03d57308d31f132b537 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/179] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 0e3219fd1f4a3b25f782f42ac3e4262e2dfb4a6b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/179] kaccounts-providers: update to 24.02.2.

Close: #50060
---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From fc9f262ee8aad176e44e12b45aa1d70dd643af4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:03:55 +0700
Subject: [PATCH 167/179] fixup! New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index 969ae1ecf2af8d..dd7c5789a4a67a 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -3,6 +3,8 @@ pkgname=kf6-qqc2-desktop-style
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools"
 makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"

From e513bf964e3e7d95a4bbd9a180398046182fd017 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:05:31 +0700
Subject: [PATCH 168/179] fixup! New package: plasma5support-6.0.4

---
 srcpkgs/plasma5support/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
index 4b7671c444145b..b9853dd8badead 100644
--- a/srcpkgs/plasma5support/template
+++ b/srcpkgs/plasma5support/template
@@ -3,6 +3,8 @@ pkgname=plasma5support
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
  qt6-declarative-host-tools"
 makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel

From 12491d944224109a7e219723c71e214c3b171c41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:07:21 +0700
Subject: [PATCH 169/179] fixup! New package: plasma-activities-6.0.4

---
 srcpkgs/plasma-activities/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
index be878671abcb51..6d74b3d8fc91df 100644
--- a/srcpkgs/plasma-activities/template
+++ b/srcpkgs/plasma-activities/template
@@ -3,6 +3,8 @@ pkgname=plasma-activities
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools"
 makedepends="qt6-base-devel qt6-declarative-devel boost-devel

From e157c4ba6c1735147dd7f6cdae156b85d2cd9b34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:11:22 +0700
Subject: [PATCH 170/179] fixup! New package: libplasma-6.0.4

---
 srcpkgs/libplasma/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
index b03db827dd02e1..a2bb9379e7e405 100644
--- a/srcpkgs/libplasma/template
+++ b/srcpkgs/libplasma/template
@@ -3,7 +3,9 @@ pkgname=libplasma
 version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools
  qt6-declarative-host-tools wayland-devel gettext pkg-config
  kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel

From a270bdd65b9ec446485fc7a11333849f5e89210c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:25:46 +0700
Subject: [PATCH 171/179] fixup! kaccounts-integration: update to 24.02.2.

---
 srcpkgs/kaccounts-integration/template | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index 3bbe481c115b4b..4391cf097d2e7a 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -4,10 +4,14 @@ version=24.02.2
 revision=1
 build_style=cmake
 build_helper=qemu
-hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kpackage kf6-kcmutils qt6-declarative-host-tools"
 makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
  signond-devel qcoro-qt6-devel kf6-ki18n-devel"
-depends="signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+depends="signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
@@ -16,8 +20,9 @@ changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-i
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
 checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
 
-if [ $CROSS_BUILD ]; then
-	hostmakedepends+=" kf6-kpackage kf6-kcmutils"
+# depends on webengine
+if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then
+	depends+=" signon-ui"
 fi
 
 kaccounts-integration-devel_package() {

From 71c40c51f5e637cf698b716f799882a2d4f2c616 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:27:48 +0700
Subject: [PATCH 172/179] fixup! New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
index 7a8b28079277b4..abaf00e0a30bb8 100644
--- a/srcpkgs/kf6-kidletime/template
+++ b/srcpkgs/kf6-kidletime/template
@@ -3,6 +3,8 @@ pkgname=kf6-kidletime
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-wayland-tools wayland-devel pkg-config"
 makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols

From 2d120cd4462c52ad00f3694904e89e15c0bb3d00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:37:41 +0700
Subject: [PATCH 173/179] fixup! libksysguard: update to 6.0.4

---
 srcpkgs/libksysguard/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 6aed2f33bd26b5..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -3,8 +3,12 @@ pkgname=libksysguard
 version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base"
-makedepends="qt6-webchannel-devel kf6-knewstuff-devel
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
  libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
  kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
  $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
@@ -17,12 +21,10 @@ checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt6-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {

From 181e409a111a33e3407dfe81f945b13783173c08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:06 +0700
Subject: [PATCH 174/179] fixup! plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7176642d4339f7..6149dccdc24936 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -7,8 +7,9 @@ build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
- qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools"
-makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kconfig-devel
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools
+ kf6-kconfig"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kdoctools-devel
  kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
  kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
  kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel

From ad885470a097d77fd959e11300bdaedf216ab2df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:11 +0700
Subject: [PATCH 175/179] fixup! plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 114484b9bc9288..5173f4b1aa6b61 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -9,7 +9,7 @@ configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
  gettext qt6-base qt6-tools kf6-kdoctools"
 makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
- qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel kf6-kdoctools-devel
  qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"

From 1c945f4972e850b55ab4158b125574e483907504 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:17 +0700
Subject: [PATCH 176/179] fixup! plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index dcb09a61d4e2a0..7daab60dffefd6 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -5,16 +5,14 @@ revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
+ kf6-kconfig kf6-kpackage-devel"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-ksvg-devel libplasma-devel plasma5support-devel"
+ kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
 checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8
-
-if [ $CROSS_BUILD ]; then
-	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
-fi

From e14a3c169441b2a10c9374ea7a7efe2cc8c4535b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:23 +0700
Subject: [PATCH 177/179] fixup! powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index 769f910560ee4f..9edab66a006d1f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -6,9 +6,9 @@ build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
- kf6-kdoctools"
+ kf6-kdoctools kf6-kcmutils kf6-kauth-tools"
 makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
- kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel kf6-kdoctools-devel
  kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
  kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
  plasma-workspace-devel ddcutil"

From 47785fe87728d6f3c0c30ad7480110e488186102 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:40:31 +0700
Subject: [PATCH 178/179] fixup! systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index d4470acbaadad3..d6982210c050ad 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -5,9 +5,10 @@ revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt6-base qt6-tools
+hostmakedepends="python3 qt6-base qt6-tools kf6-kcmutils
  extra-cmake-modules gettext kf6-kdoctools"
-makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel
+ kf6-kdoctools-devel"
 depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"

From 570fe8213981137d52fecb4f2256c1cf45e2ee96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:41:38 +0700
Subject: [PATCH 179/179] fixup! New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
index 0f45750cb7fcaf..47aeb5423ea1b1 100644
--- a/srcpkgs/kf6-kfilemetadata/template
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -3,6 +3,7 @@ pkgname=kf6-kfilemetadata
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  gettext pkg-config"
 # libqmobipocket-devel Needs qt6 version

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (28 preceding siblings ...)
  2024-05-10 13:41 ` sgn
@ 2024-05-10 13:42 ` sgn
  2024-05-10 13:58 ` sgn
                   ` (5 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 354639 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/166] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/166] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/166] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/166] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/166] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/166] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/166] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/166] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/166] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/166] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/166] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/166] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/166] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/166] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/166] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/166] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/166] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/166] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/166] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/166] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/166] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/166] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/166] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From b500b3f0a1a03f25ef9fa35be55b8b81fe43e8be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/166] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..47aeb5423ea1b1
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2fae2dd4e7b4ce6057b8e05e2a74c17f042f915 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/166] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1961a910d1e910a25ed8b0056039e68272d24aa1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/166] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1bf04fe3eabc3a0be7f3e2704e2b1cb8656a5a71 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/166] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4c3427ce0a63f5eacc42a9c373175ff0b807303 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/166] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2eedfc6382eb22ecb82c6fb296a6de34199abece Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/166] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eec0248956484a715c2c73109bf00774d0ed0546 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/166] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a4d903b863cf9164e21642f61cd21af4ba69bbac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/166] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a481b2c6e4d564150f37506a366827f8b66d2f76 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/166] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b98f0a96693b7f4106c8c36a100602f18a23acb0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/166] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From d11f3741a5858b91b409c8ef89a4536f8a7caa16 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/166] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..abaf00e0a30bb8
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8479899c8630f5cf870767d6dcb442844fabd696 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/166] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 691249dd1925bfb230e21863cca9a89de49103ce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/166] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d22f66f16bbd43e878864aed656375ab92df0266 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/166] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From ea6f66cf47ac16f17d55c44445ee8bcb65a0b60c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/166] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 19b5b49df968c9fb7eaaf83c991e963e6eeea0e5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/166] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ad057731d8e511522087074a9ba12864540c0a0e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/166] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 13985a216742b68ed783fa3caabc0cbfbc71cc1e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/166] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d1e0a9ded7bdd221efc811d1a3a5cf06a60cd5f2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/166] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From 407fbcd884c80448e2ed01c8277221ff605f908e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/166] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7f9871b4f3e449ff5705964a06967a80b90e8e40 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/166] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4e215ba71f25d99799a86d1cfd53bbe5c8af7a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/166] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e7cf629acdb34c1806382771e442723bb9ca3257 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/166] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1afd092c907c21355d958836f69f11779ebd1521 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/166] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c329def9e11de1f2295394cf284d2cbcd6ffa79d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/166] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fa385c0774e447544065ad8617c873781e9649be Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/166] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1fc037b87a5dacc48353f503a49a8e4d7531ecce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/166] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3b4d8e65983b7a5f4949966ddaf11e1202abea04 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/166] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a3a7865c7e31a54ce9c5834d1ad6d412a62dd8d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/166] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 355becd65fbb2da4166ba8ce71ac1f61a5701681 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/166] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a045932cd3751e3fb47123c2539e4708fde24c15 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/166] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8301b374f5f5d75b6f7bd3a1e4124b57c04c2dd7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/166] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4863aa5d880163d3df9365151d90e0d7a963a494 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/166] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cd68a4011f25cc5079bcb16e473b6d229fa2e0e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/166] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 834fdaae4f03e440338e18b66cf2322de80210da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/166] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 82f42042fac352704090b767784aaf533a526e7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/166] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd88a5f963eb5d299208f1d667441c18d584cac1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/166] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8fb47e782f28ce6c72adf676db2f717f6d4b50e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/166] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 62a0b8f4299d97264039f3cfa9df9afebfab2851 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/166] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f7a9d30375b133c385d1ceceb365765dac29d94a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/166] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2f9c6811a7d4a3b0d8daf412191ae9877a9db35 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/166] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 92f834606a050d383731cd5b71e334de67287e1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/166] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 29 +++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..dd7c5789a4a67a
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From c7f4ec058953c506d48d38b826ace569604841d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/166] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9e2391cadea9cf71444be01fd4eefad850433b78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/166] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94eecd53d3d5038a4178edc93b4c6bf3ce9a00a2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/166] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b2617c378bffab91252c9b94cfd82772bb0122b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/166] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d028748360727fc49d2af9166dc99646bc76bb7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/166] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From d17e1731a4e5f03db99438d2fc39e501d2a9088b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/166] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 7b191f1b2286ec263b37bb95c5e5782f0dc0d21e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/166] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 3e975da2863e69dd9c08918cb3db329acce02375 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/166] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 3cd32f3ce60ee8c7167a039d839be9cbe689335a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/166] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From ac7c1f13556c6da183747c694cc5b39a14843d16 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/166] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From b30ded530010751c1e1f647b5374a111e0164524 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/166] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 3245b1afed238d378c527db5c7ce72763de4b607 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/166] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 41896e2264e6e87ef67f09f5f55a8e0c966094e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/166] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From a96540ef30499e52acda9378635a5e9a467af49e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/166] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 7126c8b7a0927a892229de6b1a8666e3c364cd37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/166] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From eef1f30ab350fb19fce9eef195358e43c3aca9d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/166] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From cebb0e14efaf3734996849195c8b370d85d0dc62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/166] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From e38d56656ddcd85a5b0f0b6cb40ee2383d8abf55 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/166] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From d6502367d7f5bbe89b2fc610139e0397de0d249b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/166] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 623946932b5ee118ff631afca010a8b776e4fdea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/166] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 7985e34e2cccc1e9bc076f007389442068aa4da8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/166] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..7daab60dffefd6 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
+ kf6-kconfig kf6-kpackage-devel"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8

From 4803c5d9a51a5ea2716bc647c16938ca54e7c948 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/166] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From b904248fac11c864be83f9f7bd50556810642e47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/166] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 658c427b4a7436f6e6eb51a28372a672945ccb44 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/166] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From cc7859e14e810bfdc7888901a2208f4a99170631 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/166] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 41d6da3d798a3da9a8702a7deb7864a95a49523b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/166] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From b6b55555202051864958d5c822d6f5c7e5dd3adb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/166] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 0416d80d9ee4b7d2ae0aded7bf6807652bba174c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/166] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From ed1199ba6c9b9ae31b3afa3cbe7ec057a50c2bf6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/166] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From dbf7893242872cd1cc645a4768901a64df437911 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/166] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 4f677312f13b47c88b92788d93318b174d953117 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/166] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 5dd7d146dac48e8a234d0b234daab9e434856e89 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/166] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From dfdc08e97dee028c1122c13b6ff04ea961ce7128 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/166] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 7f9d5fc82d506d6d196f8cc00e870846e5c651a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/166] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 0ce540be0cb9e757f3da262198e6f32951e37237 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/166] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From cd07ced11051105b74a62c01616f75412c3eb0d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/166] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 9c20561d6e458fd268b166866ae50fe561ab840b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/166] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 6709e26a2d4666ab9f0cb6700dee50cb5d020afe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/166] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 92c947a62410aacc2d6a90821104e76446a753f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/166] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1183833fffb45030cdd41ea2d1f81477a351d7fb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/166] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From c45c591f8d43b8bff306a57989150debacf91e29 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/166] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 32 +++++++++++++++++---------------
 2 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,34 +1,36 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7a281388197529e8dc0f8d4a430d785897827fad Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/166] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 71fb165ca50da283e57299e22ec90ed7d3ae8676 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/166] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 9ff045b16e0cf781307ffeca5cea02d24204217e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/166] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 779033c93d9b04b0bcec99d02c28122ee20be8c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/166] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 38 ++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..6149dccdc24936 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,39 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools
+ kf6-kconfig"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kdoctools-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From a4e60c17187ba17bdf9b4600f1cf2873bc06c5e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/166] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 8927ef55edcc03fe0c46483f134907a5f96accbf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/166] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From b6df8ef00a8d4a4be5a61a7626f21bbc147fd381 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/166] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From d848e6bf7c461c00207be75855a84f1d18708250 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/166] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..5173f4b1aa6b61 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel kf6-kdoctools-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From faa3a8190a3307c09feb72cc8923449b897a2334 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/166] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From b11e72a5a8a241518a881a7370835fc952293890 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/166] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From b895229404673169ab3ff90da402be056aea0323 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/166] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From d1ba9574a9a36361d436b4351692491bed547130 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/166] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 612ded990cafc931ef7f263385805603e1052079 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/166] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From d9adfe7555efe6e5cff350101fa562a3d085daf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/166] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From d011408202c569d60a2d767f3f0d622511dddc9b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/166] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 9debf65842389d20d08b400bf8c82d92f6cbc812 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/166] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..9edab66a006d1f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools kf6-kcmutils kf6-kauth-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel kf6-kdoctools-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 678819785719833087a2e485d0591d354d38564b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/166] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From e2d9488b9200c30d039cffcd65308d4acf3855e4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/166] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d6982210c050ad 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,18 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools kf6-kcmutils
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel
+ kf6-kdoctools-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From 74622afb8de7e7d468f42f2c98c4f845be48756d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/166] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From cbb899e2ee8b32d3cbe74fe2d133a53abe57d345 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/166] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 28 ++++++++++++++++++++++++++++
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..6d74b3d8fc91df
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,28 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From a49e8da2c896a6f304ae781b037de13b2dc6091c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/166] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 0b9d5d1608c8c895c0a6d86ac12c6a53725ac4dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/166] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From bb6aa4b3df83fdd031289c27b7e9c05bd3a1f14c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/166] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..a2bb9379e7e405
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,38 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From de1fb3cf4ce47a4ea6eb98b0185aa64b44375e64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/166] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3155fcccab47fb485cd03763ca1311108b405e4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/166] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 28 ++++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..b9853dd8badead
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,28 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 168d8b47ee139d2bd324df49dbfebb802b429461 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/166] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From e723fc63db452227bfe263f6dd127e6c5be9410a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/166] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 0d1f00cbef90b3b5b5e5b313873a7d0c25ee432e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/166] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 5840f2bc8257df01a34006d15089f755d3bd38e1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/166] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 04d3247a4c0c8902074a92fa5c4b095486754f18 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/166] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From d171e591918a2f104174dc5e7ffc203be9b37528 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/166] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 801a3ebfd047ef0cfc494c1accc1b259ca50ab89 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/166] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 2f076e95ad2f22bc71c14e27939a33728c47c287 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/166] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 8588863d29fc85a799fc443e4557c3067c4dca1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/166] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 170567ba15f724f2afa4e578b323566f7daef55d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/166] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 8ff06245d7a4bec806a3b33d5d2bca05a259d971 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/166] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 2143ffe9dea9c68de5cd652e91da3489b065691c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/166] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 783b8ada1b66e653e3e5c7fb87bbcc13658010f0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/166] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b780a7b32a055cb446b95a1e9e37b47e598410fc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/166] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From e2568d9d76403c5d84679998e7b925ce29947cb8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/166] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From dd56c0d0b26aaff6a2a8a5f093d6ff08d7f77e84 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/166] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 1e7b8c1f5466093941eaa3f0b77a64103f8fdeb4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/166] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From eedeb036e1eb917019e7a2e955f70ecb5d560304 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/166] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 0293793588a83c21007bcfd91ab694b34c99bbb9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/166] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 03c775411ec394ddf46f87eb0e3a025cc660ee18 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/166] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 072266e48684580e79c8b80ade9e4c97bde14c57 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/166] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 --------------
 srcpkgs/kaccounts-integration/template        | 24 +++++++++++++------
 3 files changed, 18 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..4391cf097d2e7a 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,32 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kpackage kf6-kcmutils qt6-declarative-host-tools"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+# depends on webengine
+if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then
+	depends+=" signon-ui"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 4b8ce73d71695b1d70821744fb362719968e62d5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/166] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From f9ee08d22618ba822e1d577a5232e2dcdebc4fe7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/166] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 40d37a26ddf1b7e0695861618c30ea27a05e2ba0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/166] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From d38459b76651cf47473cbed900ea3d46cdc0ab0b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/166] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 472036216038a8014c3b1761358ba4acb189ced3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/166] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From a806e330e7a3919fc2495e3d9e44c6d9b2a845bd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/166] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 8443dd61c64101a648ae040656cf023f8fe31db8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/166] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From e92798b1aff271c4852b9f5f6102aa44b509fafc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/166] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 66e82f6d28999378af34b63af4ace0e493cd511c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/166] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From f7f1fcc8da9b51609c9e6be5cc372a906083d4b5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/166] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From ab2ee5230361f2ac1d30cfc19fa74b606fb8e9df Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/166] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 2b22bdea968251108cbc06ac52c366fd8dd94b57 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/166] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From f3a4304c8da99afe714c3892b9c62fc77daf0e27 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/166] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From da1b0ff3626d2c694849a58aa3c8fb2f395bc691 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/166] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (29 preceding siblings ...)
  2024-05-10 13:42 ` sgn
@ 2024-05-10 13:58 ` sgn
  2024-05-10 14:00 ` sgn
                   ` (4 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 13:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 359872 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/171] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/171] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/171] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/171] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/171] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/171] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/171] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/171] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/171] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/171] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/171] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/171] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/171] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/171] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/171] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/171] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/171] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/171] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/171] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/171] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/171] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/171] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/171] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From b500b3f0a1a03f25ef9fa35be55b8b81fe43e8be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/171] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..47aeb5423ea1b1
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2fae2dd4e7b4ce6057b8e05e2a74c17f042f915 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/171] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1961a910d1e910a25ed8b0056039e68272d24aa1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/171] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1bf04fe3eabc3a0be7f3e2704e2b1cb8656a5a71 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/171] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4c3427ce0a63f5eacc42a9c373175ff0b807303 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/171] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2eedfc6382eb22ecb82c6fb296a6de34199abece Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/171] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eec0248956484a715c2c73109bf00774d0ed0546 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/171] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a4d903b863cf9164e21642f61cd21af4ba69bbac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/171] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a481b2c6e4d564150f37506a366827f8b66d2f76 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/171] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b98f0a96693b7f4106c8c36a100602f18a23acb0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/171] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From d11f3741a5858b91b409c8ef89a4536f8a7caa16 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/171] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..abaf00e0a30bb8
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8479899c8630f5cf870767d6dcb442844fabd696 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/171] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 691249dd1925bfb230e21863cca9a89de49103ce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/171] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d22f66f16bbd43e878864aed656375ab92df0266 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/171] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From ea6f66cf47ac16f17d55c44445ee8bcb65a0b60c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/171] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 19b5b49df968c9fb7eaaf83c991e963e6eeea0e5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/171] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ad057731d8e511522087074a9ba12864540c0a0e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/171] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 13985a216742b68ed783fa3caabc0cbfbc71cc1e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/171] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d1e0a9ded7bdd221efc811d1a3a5cf06a60cd5f2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/171] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From 407fbcd884c80448e2ed01c8277221ff605f908e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/171] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7f9871b4f3e449ff5705964a06967a80b90e8e40 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/171] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4e215ba71f25d99799a86d1cfd53bbe5c8af7a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/171] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e7cf629acdb34c1806382771e442723bb9ca3257 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/171] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1afd092c907c21355d958836f69f11779ebd1521 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/171] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c329def9e11de1f2295394cf284d2cbcd6ffa79d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/171] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fa385c0774e447544065ad8617c873781e9649be Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/171] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1fc037b87a5dacc48353f503a49a8e4d7531ecce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/171] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3b4d8e65983b7a5f4949966ddaf11e1202abea04 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/171] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a3a7865c7e31a54ce9c5834d1ad6d412a62dd8d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/171] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 355becd65fbb2da4166ba8ce71ac1f61a5701681 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/171] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a045932cd3751e3fb47123c2539e4708fde24c15 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/171] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8301b374f5f5d75b6f7bd3a1e4124b57c04c2dd7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/171] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4863aa5d880163d3df9365151d90e0d7a963a494 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/171] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cd68a4011f25cc5079bcb16e473b6d229fa2e0e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/171] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 834fdaae4f03e440338e18b66cf2322de80210da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/171] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 82f42042fac352704090b767784aaf533a526e7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/171] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd88a5f963eb5d299208f1d667441c18d584cac1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/171] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8fb47e782f28ce6c72adf676db2f717f6d4b50e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/171] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 62a0b8f4299d97264039f3cfa9df9afebfab2851 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/171] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f7a9d30375b133c385d1ceceb365765dac29d94a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/171] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2f9c6811a7d4a3b0d8daf412191ae9877a9db35 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/171] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 92f834606a050d383731cd5b71e334de67287e1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/171] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 29 +++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..dd7c5789a4a67a
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From c7f4ec058953c506d48d38b826ace569604841d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/171] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9e2391cadea9cf71444be01fd4eefad850433b78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/171] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94eecd53d3d5038a4178edc93b4c6bf3ce9a00a2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/171] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b2617c378bffab91252c9b94cfd82772bb0122b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/171] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d028748360727fc49d2af9166dc99646bc76bb7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/171] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From d17e1731a4e5f03db99438d2fc39e501d2a9088b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/171] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 7b191f1b2286ec263b37bb95c5e5782f0dc0d21e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/171] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 3e975da2863e69dd9c08918cb3db329acce02375 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/171] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 3cd32f3ce60ee8c7167a039d839be9cbe689335a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/171] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From ac7c1f13556c6da183747c694cc5b39a14843d16 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/171] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From b30ded530010751c1e1f647b5374a111e0164524 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/171] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 3245b1afed238d378c527db5c7ce72763de4b607 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/171] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 41896e2264e6e87ef67f09f5f55a8e0c966094e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/171] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From a96540ef30499e52acda9378635a5e9a467af49e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/171] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 7126c8b7a0927a892229de6b1a8666e3c364cd37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/171] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From eef1f30ab350fb19fce9eef195358e43c3aca9d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/171] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From cebb0e14efaf3734996849195c8b370d85d0dc62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/171] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From e38d56656ddcd85a5b0f0b6cb40ee2383d8abf55 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/171] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From d6502367d7f5bbe89b2fc610139e0397de0d249b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/171] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 623946932b5ee118ff631afca010a8b776e4fdea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/171] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 7985e34e2cccc1e9bc076f007389442068aa4da8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/171] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..7daab60dffefd6 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
+ kf6-kconfig kf6-kpackage-devel"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8

From 4803c5d9a51a5ea2716bc647c16938ca54e7c948 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/171] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From b904248fac11c864be83f9f7bd50556810642e47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/171] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 658c427b4a7436f6e6eb51a28372a672945ccb44 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/171] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From cc7859e14e810bfdc7888901a2208f4a99170631 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/171] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 41d6da3d798a3da9a8702a7deb7864a95a49523b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/171] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From b6b55555202051864958d5c822d6f5c7e5dd3adb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/171] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 0416d80d9ee4b7d2ae0aded7bf6807652bba174c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/171] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From ed1199ba6c9b9ae31b3afa3cbe7ec057a50c2bf6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/171] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From dbf7893242872cd1cc645a4768901a64df437911 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/171] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 4f677312f13b47c88b92788d93318b174d953117 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/171] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 5dd7d146dac48e8a234d0b234daab9e434856e89 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/171] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From dfdc08e97dee028c1122c13b6ff04ea961ce7128 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/171] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 7f9d5fc82d506d6d196f8cc00e870846e5c651a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/171] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 0ce540be0cb9e757f3da262198e6f32951e37237 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/171] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From cd07ced11051105b74a62c01616f75412c3eb0d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/171] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 9c20561d6e458fd268b166866ae50fe561ab840b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/171] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 6709e26a2d4666ab9f0cb6700dee50cb5d020afe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/171] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 92c947a62410aacc2d6a90821104e76446a753f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/171] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1183833fffb45030cdd41ea2d1f81477a351d7fb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/171] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From c45c591f8d43b8bff306a57989150debacf91e29 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/171] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 32 +++++++++++++++++---------------
 2 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,34 +1,36 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7a281388197529e8dc0f8d4a430d785897827fad Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/171] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 71fb165ca50da283e57299e22ec90ed7d3ae8676 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/171] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 9ff045b16e0cf781307ffeca5cea02d24204217e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/171] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 779033c93d9b04b0bcec99d02c28122ee20be8c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/171] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 38 ++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..6149dccdc24936 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,39 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools
+ kf6-kconfig"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kdoctools-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From a4e60c17187ba17bdf9b4600f1cf2873bc06c5e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/171] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 8927ef55edcc03fe0c46483f134907a5f96accbf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/171] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From b6df8ef00a8d4a4be5a61a7626f21bbc147fd381 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/171] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From d848e6bf7c461c00207be75855a84f1d18708250 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/171] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..5173f4b1aa6b61 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel kf6-kdoctools-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From faa3a8190a3307c09feb72cc8923449b897a2334 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/171] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From b11e72a5a8a241518a881a7370835fc952293890 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/171] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From b895229404673169ab3ff90da402be056aea0323 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/171] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From d1ba9574a9a36361d436b4351692491bed547130 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/171] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 612ded990cafc931ef7f263385805603e1052079 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/171] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From d9adfe7555efe6e5cff350101fa562a3d085daf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/171] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From d011408202c569d60a2d767f3f0d622511dddc9b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/171] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 9debf65842389d20d08b400bf8c82d92f6cbc812 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/171] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..9edab66a006d1f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools kf6-kcmutils kf6-kauth-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel kf6-kdoctools-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 678819785719833087a2e485d0591d354d38564b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/171] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From e2d9488b9200c30d039cffcd65308d4acf3855e4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/171] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d6982210c050ad 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,18 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools kf6-kcmutils
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel
+ kf6-kdoctools-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From 74622afb8de7e7d468f42f2c98c4f845be48756d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/171] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From cbb899e2ee8b32d3cbe74fe2d133a53abe57d345 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/171] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 28 ++++++++++++++++++++++++++++
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..6d74b3d8fc91df
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,28 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From a49e8da2c896a6f304ae781b037de13b2dc6091c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/171] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 0b9d5d1608c8c895c0a6d86ac12c6a53725ac4dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/171] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From bb6aa4b3df83fdd031289c27b7e9c05bd3a1f14c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/171] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..a2bb9379e7e405
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,38 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From de1fb3cf4ce47a4ea6eb98b0185aa64b44375e64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/171] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3155fcccab47fb485cd03763ca1311108b405e4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/171] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 28 ++++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..b9853dd8badead
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,28 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 168d8b47ee139d2bd324df49dbfebb802b429461 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/171] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From e723fc63db452227bfe263f6dd127e6c5be9410a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/171] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 0d1f00cbef90b3b5b5e5b313873a7d0c25ee432e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/171] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 5840f2bc8257df01a34006d15089f755d3bd38e1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/171] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 04d3247a4c0c8902074a92fa5c4b095486754f18 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/171] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From d171e591918a2f104174dc5e7ffc203be9b37528 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/171] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 801a3ebfd047ef0cfc494c1accc1b259ca50ab89 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/171] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 2f076e95ad2f22bc71c14e27939a33728c47c287 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/171] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 8588863d29fc85a799fc443e4557c3067c4dca1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/171] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 170567ba15f724f2afa4e578b323566f7daef55d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/171] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 8ff06245d7a4bec806a3b33d5d2bca05a259d971 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/171] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 2143ffe9dea9c68de5cd652e91da3489b065691c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/171] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 783b8ada1b66e653e3e5c7fb87bbcc13658010f0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/171] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b780a7b32a055cb446b95a1e9e37b47e598410fc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/171] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From e2568d9d76403c5d84679998e7b925ce29947cb8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/171] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From dd56c0d0b26aaff6a2a8a5f093d6ff08d7f77e84 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/171] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 1e7b8c1f5466093941eaa3f0b77a64103f8fdeb4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/171] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From eedeb036e1eb917019e7a2e955f70ecb5d560304 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/171] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 0293793588a83c21007bcfd91ab694b34c99bbb9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/171] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 03c775411ec394ddf46f87eb0e3a025cc660ee18 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/171] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 072266e48684580e79c8b80ade9e4c97bde14c57 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/171] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 --------------
 srcpkgs/kaccounts-integration/template        | 24 +++++++++++++------
 3 files changed, 18 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..4391cf097d2e7a 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,32 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kpackage kf6-kcmutils qt6-declarative-host-tools"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+# depends on webengine
+if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then
+	depends+=" signon-ui"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 4b8ce73d71695b1d70821744fb362719968e62d5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/171] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From f9ee08d22618ba822e1d577a5232e2dcdebc4fe7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/171] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 40d37a26ddf1b7e0695861618c30ea27a05e2ba0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/171] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From d38459b76651cf47473cbed900ea3d46cdc0ab0b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/171] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 472036216038a8014c3b1761358ba4acb189ced3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/171] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From a806e330e7a3919fc2495e3d9e44c6d9b2a845bd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/171] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 8443dd61c64101a648ae040656cf023f8fe31db8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/171] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From e92798b1aff271c4852b9f5f6102aa44b509fafc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/171] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 66e82f6d28999378af34b63af4ace0e493cd511c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/171] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From f7f1fcc8da9b51609c9e6be5cc372a906083d4b5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/171] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From ab2ee5230361f2ac1d30cfc19fa74b606fb8e9df Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/171] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 2b22bdea968251108cbc06ac52c366fd8dd94b57 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/171] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From f3a4304c8da99afe714c3892b9c62fc77daf0e27 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/171] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From da1b0ff3626d2c694849a58aa3c8fb2f395bc691 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/171] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From 4b69420c5c4998a772d85c6eccae6a6caced9292 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:45:46 +0700
Subject: [PATCH 167/171] fixup! New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
index f17f2eb048feea..2902006792413c 100644
--- a/srcpkgs/kf6-kdeclarative/template
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -3,6 +3,7 @@ pkgname=kf6-kdeclarative
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext qt6-shadertools"
 makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel

From a2f799aa8fb9b4b1da74a6a4b0dec852a0413636 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:48:42 +0700
Subject: [PATCH 168/171] fixup! New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
index 00a4b9d76ac84e..25227ef4e7b78a 100644
--- a/srcpkgs/kf6-purpose/template
+++ b/srcpkgs/kf6-purpose/template
@@ -3,6 +3,8 @@ pkgname=kf6-purpose
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel

From 81677ca502fdecbb06eb3cc7d77d49e84d28c94a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:49:59 +0700
Subject: [PATCH 169/171] fixup! layer-shell-qt: update to 6.0.4

---
 srcpkgs/layer-shell-qt/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index f079708f47aa12..5497fcd676ecc2 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -3,6 +3,8 @@ pkgname=layer-shell-qt
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
  qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
 makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel

From d8b6e0e6e3c5cc2a7c9b6d53cf5f7efb918a637f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:55:41 +0700
Subject: [PATCH 170/171] fixup! spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index b0cc3348dd79fc..316a27eaf45c99 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -4,13 +4,13 @@ version=24.02.2
 revision=1
 build_style=cmake
 build_helper=qemu
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt6-tools qt6-base
- gettext wayland-devel kf6-kdoctools"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-wayland-tools
+ qt6-declarative-host-tools gettext wayland-devel kf6-kdoctools kf6-kconfig"
 makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
  kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel
- layer-shell-qt-devel kpipewire-devel
+ xcb-util-cursor-devel xcb-util-image-devel kf6-kdoctools-devel
+ layer-shell-qt-devel kpipewire-devel qt6-wayland-devel
  pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"

From 3502781e864380b87955ba4833a53f588b9f5de2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:58:27 +0700
Subject: [PATCH 171/171] fixup! plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index 7daab60dffefd6..7851b79d96623d 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -4,9 +4,10 @@ version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
- kf6-kconfig kf6-kpackage-devel"
+ kf6-kconfig kf6-kpackage"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
  kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
  kf6-kconfig-devel"

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (30 preceding siblings ...)
  2024-05-10 13:58 ` sgn
@ 2024-05-10 14:00 ` sgn
  2024-05-11 14:24 ` sgn
                   ` (3 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-10 14:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 361079 bytes --]

From 4433924b1398e6894d4126c1c8e1378985244662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 001/172] New package: kf6-attica-6.1.0

---
 common/shlibs               |  1 +
 srcpkgs/kf6-attica-devel    |  1 +
 srcpkgs/kf6-attica/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-attica-devel
 create mode 100644 srcpkgs/kf6-attica/template

diff --git a/common/shlibs b/common/shlibs
index 97d9664b9da84e..5d7e7e0c1c20b8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..7e23b88f0ce0e7
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Qt library that implements the Open Collaboration Services API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/attica"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8b3dcac9a6753a9d0f780782c30f369ded3f531c478e95ca1c195384ad7db5a0
+
+kf6-attica-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 5c4d40a08da5094faf114800db99db5c070f13a4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:16:59 +0500
Subject: [PATCH 002/172] New package: kf6-baloo-6.1.0

---
 srcpkgs/kf6-baloo-devel    |  1 +
 srcpkgs/kf6-baloo/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-baloo-devel
 create mode 100644 srcpkgs/kf6-baloo/template

diff --git a/srcpkgs/kf6-baloo-devel b/srcpkgs/kf6-baloo-devel
new file mode 120000
index 00000000000000..cd9f7b391aa9c3
--- /dev/null
+++ b/srcpkgs/kf6-baloo-devel
@@ -0,0 +1 @@
+kf6-baloo
\ No newline at end of file
diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
new file mode 100644
index 00000000000000..bec0072601a854
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig-devel"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-kconfig-devel
+ kf6-kdbusaddons-devel kf6-ki18n-devel kf6-kidletime-devel kf6-solid-devel
+ kf6-kcrash-devel kf6-kio-devel kf6-kfilemetadata-devel lmdb-devel"
+short_desc="Framework for searching and managing metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/baloo"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=54d821c4dc12191b3f1aeb5e753c1078c8bb46f1515d020467705d7f7c59ccaa
+
+do_check() {
+	cd build
+	# disable failing text
+	ctest -E "filemonitortest"
+}
+
+kf6-baloo-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From df81f30dfb0e6c2d737d09a7a0b20e6cff5b59a5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 003/172] New package: kf6-bluez-qt-6.1.0

---
 srcpkgs/kf6-bluez-qt-devel    |  1 +
 srcpkgs/kf6-bluez-qt/template | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-bluez-qt-devel
 create mode 100644 srcpkgs/kf6-bluez-qt/template

diff --git a/srcpkgs/kf6-bluez-qt-devel b/srcpkgs/kf6-bluez-qt-devel
new file mode 120000
index 00000000000000..301261b491e2a2
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt-devel
@@ -0,0 +1 @@
+kf6-bluez-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
new file mode 100644
index 00000000000000..049e4d7565038c
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for Bluez 5 DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/bluez-qt"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f9424ef15e07f8174f06911af4616a06dd88addda975f954f96eaaa871cd8ebb
+
+do_check() {
+	cd build
+	dbus-run-session ctest -E "bluezqt-managertest"
+}
+
+kf6-bluez-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d64cdaeae85ea8e4718da3a6fffb85d9020172d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 004/172] New package: kf6-frameworkintegration-6.1.0

---
 srcpkgs/kf6-frameworkintegration-devel    |  1 +
 srcpkgs/kf6-frameworkintegration/template | 26 +++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-frameworkintegration-devel
 create mode 100644 srcpkgs/kf6-frameworkintegration/template

diff --git a/srcpkgs/kf6-frameworkintegration-devel b/srcpkgs/kf6-frameworkintegration-devel
new file mode 120000
index 00000000000000..887de8e7538b9a
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration-devel
@@ -0,0 +1 @@
+kf6-frameworkintegration
\ No newline at end of file
diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
new file mode 100644
index 00000000000000..eff9af8688ed25
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+# AppStreamQt >=0 and packagekitqt6
+makedepends="kf6-kcolorscheme-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-knewstuff-devel kf6-knotifications-devel"
+short_desc="Framework to integrate applications with a KDE Workspace"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/frameworkintegration"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47bb38a778b94405bd9e251be774ba910c2b85cd6a4512ba1f6e9b6f879144e8
+
+kf6-frameworkintegration-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a0c8955ea50e8cc3a506a1277b1330d5deed0f4a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 005/172] New package: kf6-karchive-6.1.0

---
 srcpkgs/kf6-karchive-devel    |  1 +
 srcpkgs/kf6-karchive/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-karchive-devel
 create mode 100644 srcpkgs/kf6-karchive/template

diff --git a/srcpkgs/kf6-karchive-devel b/srcpkgs/kf6-karchive-devel
new file mode 120000
index 00000000000000..d3b1927d7bf222
--- /dev/null
+++ b/srcpkgs/kf6-karchive-devel
@@ -0,0 +1 @@
+kf6-karchive
\ No newline at end of file
diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
new file mode 100644
index 00000000000000..4db983aaeabd8b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel zlib-devel bzip2-devel liblzma-devel
+ libzstd-devel"
+short_desc="Qt addon providing access to numerous types of archives"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/karchive"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c
+
+kf6-karchive-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From af5f82e62a6fe8b4eaacb94df5cc84249ef76ff5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 006/172] New package: kf6-kbookmarks-6.1.0

---
 srcpkgs/kf6-kbookmarks-devel    |  1 +
 srcpkgs/kf6-kbookmarks/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kbookmarks-devel
 create mode 100644 srcpkgs/kf6-kbookmarks/template

diff --git a/srcpkgs/kf6-kbookmarks-devel b/srcpkgs/kf6-kbookmarks-devel
new file mode 120000
index 00000000000000..461a90e05207ca
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks-devel
@@ -0,0 +1 @@
+kf6-kbookmarks
\ No newline at end of file
diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
new file mode 100644
index 00000000000000..c9f70b12ab1e8c
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Bookmarks management library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kbookmarks"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b763563217c1e3e84834b4b7779891c4512e8fd27cb2b53af00a2ab7612d4747
+
+kf6-kbookmarks-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1446462b0c150f39801af9d2b92d56647226cfcd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 007/172] New package: kf6-kcalendarcore-6.1.0

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcalendarcore-devel
 create mode 100644 srcpkgs/kf6-kcalendarcore/template

diff --git a/common/shlibs b/common/shlibs
index 5d7e7e0c1c20b8..f776908aa30306 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -482,6 +482,7 @@ libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
+libKF6CalendarCore.so.6 kf6-kcalendarcore-6.0.0_1
 libKPim5AkonadiSearchDebug.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchCore.so.5 akonadi-search-23.04.0_1
 libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1
diff --git a/srcpkgs/kf6-kcalendarcore-devel b/srcpkgs/kf6-kcalendarcore-devel
new file mode 120000
index 00000000000000..7766d7bac8a542
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore-devel
@@ -0,0 +1 @@
+kf6-kcalendarcore
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
new file mode 100644
index 00000000000000..c49a043f062581
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel libical-devel"
+checkdepends="perl"
+short_desc="Library for Interfacing with Calendars"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcalendarcore"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1cffef32a4076b79c26705e12043fcb76cbbfcaef8c120ef40b858cc44a2139b
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "testicaltimezones|Compat-AppleICal_1.5.ics|Compat-KOrganizer_3.1a.ics|Compat-Mozilla_1.0.ics"
+}
+
+kf6-kcalendarcore-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9d58016a09c38c9ff0ca016ca50b794e5d2236f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 008/172] New package: kf6-kcmutils-6.1.0

---
 srcpkgs/kf6-kcmutils-devel    |  1 +
 srcpkgs/kf6-kcmutils/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kcmutils-devel
 create mode 100644 srcpkgs/kf6-kcmutils/template

diff --git a/srcpkgs/kf6-kcmutils-devel b/srcpkgs/kf6-kcmutils-devel
new file mode 120000
index 00000000000000..4f1a238a35fa4b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils-devel
@@ -0,0 +1 @@
+kf6-kcmutils
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
new file mode 100644
index 00000000000000..4297c8a9fa9f7b
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-kconfigwidgets-devel kf6-kcoreaddons-devel kf6-kio-devel
+ kf6-kxmlgui-devel kf6-kconfig-devel"
+checkdepends="kf6-kirigami"
+short_desc="Utilities for interacting with KCModules"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcmutils"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3d179b9a8ae6636ea3351e5be0414a34991a7a1f514ea492d248b68315ec2a86
+
+kf6-kcmutils-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsTool* \
+			"${DESTDIR}/usr/lib/cmake/KF6KCMUtils"
+		vmove "usr/lib/*.so"
+	}
+}

From d6fb8e766fbd8f2a26e9df08bc01ed07503aceae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 009/172] New package: kf6-kcodecs-6.1.0

---
 common/shlibs                |  1 +
 srcpkgs/kf6-kcodecs-devel    |  1 +
 srcpkgs/kf6-kcodecs/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kcodecs-devel
 create mode 100644 srcpkgs/kf6-kcodecs/template

diff --git a/common/shlibs b/common/shlibs
index f776908aa30306..334b61e5da6573 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,7 @@ libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
+libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kcodecs-devel b/srcpkgs/kf6-kcodecs-devel
new file mode 120000
index 00000000000000..d93a2223b08b2b
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs-devel
@@ -0,0 +1 @@
+kf6-kcodecs
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
new file mode 100644
index 00000000000000..3c7d8b6b476540
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gperf"
+makedepends="qt6-base-devel"
+short_desc="Collection of methods to manipulate strings using various encodings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcodecs"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f1f0075955b2dd613b5c5f7999844ea1f9e0a09ff3f2cb230653ae9cbd843816
+
+kf6-kcodecs-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 9c5be472130017c5752ac4c243a13562c721af35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 010/172] New package: kf6-kcolorscheme-6.1.0

---
 srcpkgs/kf6-kcolorscheme-devel    |  1 +
 srcpkgs/kf6-kcolorscheme/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kcolorscheme-devel
 create mode 100644 srcpkgs/kf6-kcolorscheme/template

diff --git a/srcpkgs/kf6-kcolorscheme-devel b/srcpkgs/kf6-kcolorscheme-devel
new file mode 120000
index 00000000000000..84079ddcbebf06
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme-devel
@@ -0,0 +1 @@
+kf6-kcolorscheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
new file mode 100644
index 00000000000000..6333fdfa58fae5
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel"
+short_desc="Classes to read and interact with KColorScheme"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcolorscheme"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c30aa87f3a606807c4068dab0080392bdca49f8fbef18553e1a7de0f7c5b036a
+
+kf6-kcolorscheme-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From bd5312fdc693b432cee23ee8585fe67740a72f64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 011/172] New package: kf6-kcompletion-6.1.0

---
 srcpkgs/kf6-kcompletion-devel    |  1 +
 srcpkgs/kf6-kcompletion/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcompletion-devel
 create mode 100644 srcpkgs/kf6-kcompletion/template

diff --git a/srcpkgs/kf6-kcompletion-devel b/srcpkgs/kf6-kcompletion-devel
new file mode 120000
index 00000000000000..2f087886e5b41a
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion-devel
@@ -0,0 +1 @@
+kf6-kcompletion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
new file mode 100644
index 00000000000000..583e8452fad2d4
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcodecs-devel kf6-kconfig-devel kf6-kwidgetsaddons-devel"
+short_desc="KDE completion framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcompletion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e1e0bebe1edd88bea08bb0f47846d23624e34486df9c3a3380697fc4118449c8
+
+kf6-kcompletion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e095afaa68689e747df5edf9bec85ab9150f75fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 012/172] New package: kf6-kconfig-6.1.0

---
 common/shlibs                |  3 +++
 srcpkgs/kf6-kconfig-devel    |  1 +
 srcpkgs/kf6-kconfig/template | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfig-devel
 create mode 100644 srcpkgs/kf6-kconfig/template

diff --git a/common/shlibs b/common/shlibs
index 334b61e5da6573..c93495d7fec535 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1940,6 +1940,9 @@ libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
 libKF6Attica.so.6 kf6-attica-6.0.0_1
 libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
+libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
+libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-kconfig-devel b/srcpkgs/kf6-kconfig-devel
new file mode 120000
index 00000000000000..b2fa1205283020
--- /dev/null
+++ b/srcpkgs/kf6-kconfig-devel
@@ -0,0 +1 @@
+kf6-kconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
new file mode 100644
index 00000000000000..cfa470a3240eed
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,35 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KDE Persistent platform-independent application settings"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2fda5f25beac5260a70f3f629144b5c229bf352cae208893ed44a9732c6dcaf7
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kconfigcore-kconfigtest|kconfiggui-kstandardshortcutwatchertest"
+}
+
+kf6-kconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Config"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Config/KF6ConfigCompiler* \
+			"${DESTDIR}/usr/lib/cmake/KF6Config"
+		vmove "usr/lib/*.so"
+	}
+}

From 47d1bb0a5b6f8addd128831c1dcd7ecdc19af57a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 013/172] New package: kf6-kconfigwidgets-6.1.0

---
 srcpkgs/kf6-kconfigwidgets-devel    |  1 +
 srcpkgs/kf6-kconfigwidgets/template | 32 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-kconfigwidgets-devel
 create mode 100644 srcpkgs/kf6-kconfigwidgets/template

diff --git a/srcpkgs/kf6-kconfigwidgets-devel b/srcpkgs/kf6-kconfigwidgets-devel
new file mode 120000
index 00000000000000..8822451e3d0258
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets-devel
@@ -0,0 +1 @@
+kf6-kconfigwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
new file mode 100644
index 00000000000000..dffaed192dfd4d
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kconfig-devel"
+makedepends="kf6-kcodecs-devel kf6-kcolorscheme-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kwidgetsaddons-devel"
+short_desc="Widgets for KConfig"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kconfigwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=0b252b2e796ff6f05e94ab92130fe739e4fe698c223230be936b579e9df9d171
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kstandardactiontest"
+}
+
+kf6-kconfigwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4b11a3c0c0ba3322daf6b3afc5488b728fcd889f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 014/172] New package: kf6-kcontacts-6.1.0

---
 srcpkgs/kf6-kcontacts-devel    |  1 +
 srcpkgs/kf6-kcontacts/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kcontacts-devel
 create mode 100644 srcpkgs/kf6-kcontacts/template

diff --git a/srcpkgs/kf6-kcontacts-devel b/srcpkgs/kf6-kcontacts-devel
new file mode 120000
index 00000000000000..c543ff1c060ace
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts-devel
@@ -0,0 +1 @@
+kf6-kcontacts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
new file mode 100644
index 00000000000000..a6e023f5f48119
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kconfig-devel kf6-kcodecs-devel"
+short_desc="Library for working with contact information"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcontacts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bed0be5b8302cf4d749120234c98d0dc629da04a0123694138681a022184264e
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kcontacts-addresstest"
+}
+
+kf6-kcontacts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2a476d7a20cb300a2d4fe48bdc6024b68d8485f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 015/172] New package: kf6-kcoreaddons-6.1.0

---
 srcpkgs/kf6-kcoreaddons-devel    |  1 +
 srcpkgs/kf6-kcoreaddons/template | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kcoreaddons-devel
 create mode 100644 srcpkgs/kf6-kcoreaddons/template

diff --git a/srcpkgs/kf6-kcoreaddons-devel b/srcpkgs/kf6-kcoreaddons-devel
new file mode 120000
index 00000000000000..46886588fdf11f
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons-devel
@@ -0,0 +1 @@
+kf6-kcoreaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
new file mode 100644
index 00000000000000..1cf0412dd24cf9
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="KCoreAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcoreaddons"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=7608ef9a2483b28a3af82a3024054cdb3c58cf1fdfbd791a02f70efc80ea3343
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "kformattest"
+}
+
+kf6-kcoreaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 28d358bdebfd03c727e19dfeca5e1fc7282bb3b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 016/172] New package: kf6-kcrash-6.1.0

---
 srcpkgs/kf6-kcrash-devel    |  1 +
 srcpkgs/kf6-kcrash/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kcrash-devel
 create mode 100644 srcpkgs/kf6-kcrash/template

diff --git a/srcpkgs/kf6-kcrash-devel b/srcpkgs/kf6-kcrash-devel
new file mode 120000
index 00000000000000..6a51f81e63e23a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash-devel
@@ -0,0 +1 @@
+kf6-kcrash
\ No newline at end of file
diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
new file mode 100644
index 00000000000000..f5f5eaab97172a
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel"
+short_desc="KDE Graceful handling of application crashes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kcrash"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=727f82e9767c2f647b7ee6bd79d51ebd40691271320dcb7835a30cf8806479ed
+
+kf6-kcrash-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 6129e12172f37c0947f96d30aeab196720bb55c7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:48:33 +0500
Subject: [PATCH 017/172] New package: kf6-kdav-6.1.0.

---
 srcpkgs/kf6-kdav-devel    |  1 +
 srcpkgs/kf6-kdav/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kdav-devel
 create mode 100644 srcpkgs/kf6-kdav/template

diff --git a/srcpkgs/kf6-kdav-devel b/srcpkgs/kf6-kdav-devel
new file mode 120000
index 00000000000000..fc0385d9d05247
--- /dev/null
+++ b/srcpkgs/kf6-kdav-devel
@@ -0,0 +1 @@
+kf6-kdav
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
new file mode 100644
index 00000000000000..efa2eb70be6ea9
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="qt6-base-devel kf6-kio-devel kf6-ki18n-devel"
+short_desc="DAV protocol implementation with KJobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdav"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6444d3ea581d514fb82af942d092b0bc0613a1aca2fa2313a90002d148594c2b
+
+kf6-kdav-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 620d0338dad63a64db128aec2e3412f992f7ec51 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 018/172] New package: kf6-kdbusaddons-6.1.0

---
 srcpkgs/kf6-kdbusaddons-devel    |  1 +
 srcpkgs/kf6-kdbusaddons/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdbusaddons-devel
 create mode 100644 srcpkgs/kf6-kdbusaddons/template

diff --git a/srcpkgs/kf6-kdbusaddons-devel b/srcpkgs/kf6-kdbusaddons-devel
new file mode 120000
index 00000000000000..b5c5ab5f9dc502
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons-devel
@@ -0,0 +1 @@
+kf6-kdbusaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
new file mode 100644
index 00000000000000..1299a0c7b1c96d
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+checkdepends="dbus"
+short_desc="KDE Convenience classes for DBus"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdbusaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b423a4ca1fcab973b9454386efbaf5dc2c642d21ee9125d73b8fc67f80463541
+make_check_pre="dbus-run-session"
+
+kf6-kdbusaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 72d400b3413aa2d3f14c94381fa787e21a5fd54c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 019/172] New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative-devel    |  1 +
 srcpkgs/kf6-kdeclarative/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdeclarative-devel
 create mode 100644 srcpkgs/kf6-kdeclarative/template

diff --git a/srcpkgs/kf6-kdeclarative-devel b/srcpkgs/kf6-kdeclarative-devel
new file mode 120000
index 00000000000000..7cbe717ce636b8
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative-devel
@@ -0,0 +1 @@
+kf6-kdeclarative
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
new file mode 100644
index 00000000000000..f17f2eb048feea
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext qt6-shadertools"
+makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kguiaddons-devel qt6-shadertools-devel"
+short_desc="KDE Integration of QML and KDE work spaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdeclarative"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f94138d62e17355812f37613aa936fad2e5140fe4f09a9e42e4d9bfa9881c702
+
+kf6-kdeclarative-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 128241420a8beb3230ceb9df2f77914a0e6f9a4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 020/172] New package: kf6-kded-6.1.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kded-devel
 create mode 100644 srcpkgs/kf6-kded/template

diff --git a/srcpkgs/kf6-kded-devel b/srcpkgs/kf6-kded-devel
new file mode 120000
index 00000000000000..b9f8474e8029d6
--- /dev/null
+++ b/srcpkgs/kf6-kded-devel
@@ -0,0 +1 @@
+kf6-kded
\ No newline at end of file
diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
new file mode 100644
index 00000000000000..ada3bcd129eb76
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kservice-devel"
+short_desc="KDE Daemon"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kded"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b18d0ef236995c19da926e5ba3f248689850ffde660eb86b18ab68e87b119ba1
+
+kf6-kded-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 142ee275a3778afa84f8da2524663f2c71e2bc99 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 021/172] New package: kf6-kdesu-6.1.0

---
 srcpkgs/kf6-kdesu-devel    |  1 +
 srcpkgs/kf6-kdesu/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kdesu-devel
 create mode 100644 srcpkgs/kf6-kdesu/template

diff --git a/srcpkgs/kf6-kdesu-devel b/srcpkgs/kf6-kdesu-devel
new file mode 120000
index 00000000000000..861a476c80cc94
--- /dev/null
+++ b/srcpkgs/kf6-kdesu-devel
@@ -0,0 +1 @@
+kf6-kdesu
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
new file mode 100644
index 00000000000000..541aa0cda6d393
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kpty-devel"
+short_desc="KDE User interface for running shell commands with root privileges"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdesu"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a6a397e08ccd3537dc9b1329e8cc1f05ca6acf3d9c18396e4118e51446ba827e
+
+kf6-kdesu-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 0c113c211512c631f741e456b83e529934777785 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 022/172] New package: kf6-kdnssd-6.1.0

---
 srcpkgs/kf6-kdnssd-devel    |  1 +
 srcpkgs/kf6-kdnssd/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kdnssd-devel
 create mode 100644 srcpkgs/kf6-kdnssd/template

diff --git a/srcpkgs/kf6-kdnssd-devel b/srcpkgs/kf6-kdnssd-devel
new file mode 120000
index 00000000000000..9c6bfabf8e33d4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd-devel
@@ -0,0 +1 @@
+kf6-kdnssd
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
new file mode 100644
index 00000000000000..f7d62c9c23e5e4
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="Network service discovery using Zeroconf"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdnssd"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3b981f7a69f265ed331346f56d4030d31bbdf1d936f62c276c7e333b3b67b712
+
+kf6-kdnssd-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 85a44bee9c5e232129697d6373f0f889d12cafc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 023/172] New package: kf6-kdoctools-6.1.0

---
 srcpkgs/kf6-kdoctools-devel               |  1 +
 srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++
 srcpkgs/kf6-kdoctools/template            | 33 +++++++++++++++++++++++
 3 files changed, 56 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kdoctools/template

diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel
new file mode 120000
index 00000000000000..0237049b674f23
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools-devel
@@ -0,0 +1 @@
+kf6-kdoctools
\ No newline at end of file
diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch
new file mode 100644
index 00000000000000..8e8f7afa794a48
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cross.patch
@@ -0,0 +1,22 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -237,7 +237,7 @@ else()
+ endif()
+ 
+ add_custom_command( TARGET docbookl10nhelper POST_BUILD
+-    COMMAND $<TARGET_FILE:KF6::docbookl10nhelper>
++    COMMAND KF6::docbookl10nhelper
+     "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl"
+     "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl"
+ )
+--- a/KF6DocToolsConfig.cmake.in
++++ b/KF6DocToolsConfig.cmake.in
+@@ -8,7 +8,7 @@ endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake")
+ 
+     if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++    find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+     include("${KDOCTOOLS_TARGETSFILE}")
+ else()
+     include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..de2d914d31e103
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+# configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext perl perl-URI"
+makedepends="kf6-karchive-devel kf6-ki18n-devel
+ docbook-xml docbook-xsl libxslt-devel"
+depends="docbook-xml docbook-xsl"
+short_desc="KDE Create documentation from DocBook"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kdoctools"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5
+
+kf6-kdoctools-devel_package() {
+	replaces="kdoctools-devel<=5.115.0_1"
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vbin build/bin/docbookl10nhelper
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6DocTools"
+		vmove "usr/lib/*.so"
+	}
+}

From b500b3f0a1a03f25ef9fa35be55b8b81fe43e8be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 024/172] New package: kf6-kfilemetadata-6.1.0

---
 srcpkgs/kf6-kfilemetadata-devel    |  1 +
 srcpkgs/kf6-kfilemetadata/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-kfilemetadata-devel
 create mode 100644 srcpkgs/kf6-kfilemetadata/template

diff --git a/srcpkgs/kf6-kfilemetadata-devel b/srcpkgs/kf6-kfilemetadata-devel
new file mode 120000
index 00000000000000..ed4f2124ded906
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata-devel
@@ -0,0 +1 @@
+kf6-kfilemetadata
\ No newline at end of file
diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
new file mode 100644
index 00000000000000..47aeb5423ea1b1
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-devel kf6-kcodecs-devel kf6-ki18n-devel kf6-karchive-devel
+ kf6-kcoreaddons-devel kf6-kconfig-devel attr-devel taglib-devel
+ exiv2-devel ffmpeg-devel ebook-tools-devel poppler-qt6-devel"
+short_desc="Library for extracting file metadata"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kfilemetadata"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=d52a782c54eae5da32912ca876f1975fb7e4bffe1cb1e17226d83614ab3bb1ca
+
+kf6-kfilemetadata-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e2fae2dd4e7b4ce6057b8e05e2a74c17f042f915 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 025/172] New package: kf6-kglobalaccel-6.1.0

---
 srcpkgs/kf6-kglobalaccel-devel    |  1 +
 srcpkgs/kf6-kglobalaccel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kglobalaccel-devel
 create mode 100644 srcpkgs/kf6-kglobalaccel/template

diff --git a/srcpkgs/kf6-kglobalaccel-devel b/srcpkgs/kf6-kglobalaccel-devel
new file mode 120000
index 00000000000000..6c2cc67ff619c4
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel-devel
@@ -0,0 +1 @@
+kf6-kglobalaccel
\ No newline at end of file
diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
new file mode 100644
index 00000000000000..980f65975e0524
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-declarative-devel"
+short_desc="KDE Global desktop keyboard shortcuts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kglobalaccel"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=885b13d3888eebe585589dc288e3826044ab5bf3b8e2a749b9070d93d32f64f2
+
+kf6-kglobalaccel-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1961a910d1e910a25ed8b0056039e68272d24aa1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 026/172] New package: kf6-kholidays-6.1.0

---
 srcpkgs/kf6-kholidays-devel    |  1 +
 srcpkgs/kf6-kholidays/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kholidays-devel
 create mode 100644 srcpkgs/kf6-kholidays/template

diff --git a/srcpkgs/kf6-kholidays-devel b/srcpkgs/kf6-kholidays-devel
new file mode 120000
index 00000000000000..934c4ade644874
--- /dev/null
+++ b/srcpkgs/kf6-kholidays-devel
@@ -0,0 +1 @@
+kf6-kholidays
\ No newline at end of file
diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
new file mode 100644
index 00000000000000..57c51b9665facf
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to assist determining when holidays occur"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kholidays"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=83661559ab5770cd561902eeb81be5171922435b539d97f4bc17277da4b9730a
+
+kf6-kholidays-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1bf04fe3eabc3a0be7f3e2704e2b1cb8656a5a71 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:12:17 +0500
Subject: [PATCH 027/172] New package: kf6-ki18n-6.1.0

---
 srcpkgs/kf6-ki18n-devel    |  1 +
 srcpkgs/kf6-ki18n/template | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-ki18n-devel
 create mode 100644 srcpkgs/kf6-ki18n/template

diff --git a/srcpkgs/kf6-ki18n-devel b/srcpkgs/kf6-ki18n-devel
new file mode 120000
index 00000000000000..3cd6d3ba6ca30a
--- /dev/null
+++ b/srcpkgs/kf6-ki18n-devel
@@ -0,0 +1 @@
+kf6-ki18n
\ No newline at end of file
diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
new file mode 100644
index 00000000000000..492478a9089dff
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext python3"
+makedepends="qt6-declarative-devel"
+depends="iso-codes"
+short_desc="KDE Gettext-based UI text internationalization"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ki18n"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=163219f1b5c9dea7aaea6ddc4a0d28a8b9e1884d239cf5633e684c2148517648
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kcountrytest|kcountrysubdivisiontest"
+}
+
+kf6-ki18n-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4c3427ce0a63f5eacc42a9c373175ff0b807303 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:19:59 +0500
Subject: [PATCH 028/172] New package: kf6-kiconthemes-6.1.0

---
 srcpkgs/kf6-kiconthemes-devel    |  1 +
 srcpkgs/kf6-kiconthemes/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kiconthemes-devel
 create mode 100644 srcpkgs/kf6-kiconthemes/template

diff --git a/srcpkgs/kf6-kiconthemes-devel b/srcpkgs/kf6-kiconthemes-devel
new file mode 120000
index 00000000000000..3c8694a29e0263
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes-devel
@@ -0,0 +1 @@
+kf6-kiconthemes
\ No newline at end of file
diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
new file mode 100644
index 00000000000000..c56658e7085ac4
--- /dev/null
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kiconthemes'
+pkgname=kf6-kiconthemes
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
+ qt6-svg-devel kf6-kconfigwidgets-devel"
+short_desc="KDE Icon GUI utilities"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kiconthemes"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+
+kf6-kiconthemes-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 2eedfc6382eb22ecb82c6fb296a6de34199abece Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:59:18 +0500
Subject: [PATCH 029/172] New package: kf6-kauth-6.1.0

---
 srcpkgs/kf6-kauth-devel               |  1 +
 srcpkgs/kf6-kauth-tools               |  1 +
 srcpkgs/kf6-kauth/patches/cross.patch | 11 +++++++
 srcpkgs/kf6-kauth/template            | 41 +++++++++++++++++++++++++++
 4 files changed, 54 insertions(+)
 create mode 120000 srcpkgs/kf6-kauth-devel
 create mode 120000 srcpkgs/kf6-kauth-tools
 create mode 100644 srcpkgs/kf6-kauth/patches/cross.patch
 create mode 100644 srcpkgs/kf6-kauth/template

diff --git a/srcpkgs/kf6-kauth-devel b/srcpkgs/kf6-kauth-devel
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-devel
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth-tools b/srcpkgs/kf6-kauth-tools
new file mode 120000
index 00000000000000..aafa15610d4e36
--- /dev/null
+++ b/srcpkgs/kf6-kauth-tools
@@ -0,0 +1 @@
+kf6-kauth
\ No newline at end of file
diff --git a/srcpkgs/kf6-kauth/patches/cross.patch b/srcpkgs/kf6-kauth/patches/cross.patch
new file mode 100644
index 00000000000000..75f7dd70c36720
--- /dev/null
+++ b/srcpkgs/kf6-kauth/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/KF6AuthConfig.cmake.in
++++ b/KF6AuthConfig.cmake.in
+@@ -34,7 +34,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6Au
+ 
+ if(NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
+     if(CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING)
+-        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH)
++        find_file(KAUTH_TARGETSFILE KF6Auth/KF6AuthToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+         include("${KAUTH_TARGETSFILE}")
+     else()
+         include("${CMAKE_CURRENT_LIST_DIR}/KF6AuthToolsTargets.cmake")
diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
new file mode 100644
index 00000000000000..965c8fdb83d129
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcoreaddons-devel kf6-kwindowsystem-devel polkit-qt6-devel"
+checkdepends="dbus"
+short_desc="KDE Execute actions as privileged user"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kauth"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47e7804020805098cc9ab370b6c539991bb028041faaf5a619ab7cb2b992f08b
+subpackages="kf6-kauth-tools kf6-kauth-devel"
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-kauth-tools_package() {
+	short_desc+=" - tools"
+	pkg_install() {
+		vmove usr/libexec
+		vmove "usr/lib/cmake/KF6Auth/*Tools*"
+	}
+}
+
+kf6-kauth-devel_package() {
+	depends="$makedepends kf6-kauth-tools>=${version}_${revision}
+	 ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From eec0248956484a715c2c73109bf00774d0ed0546 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:01:04 +0500
Subject: [PATCH 030/172] New package: kf6-kguiaddons-6.1.0

---
 srcpkgs/kf6-kguiaddons-devel           |  1 +
 srcpkgs/kf6-kguiaddons-geo-uri-handler |  1 +
 srcpkgs/kf6-kguiaddons/template        | 34 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 create mode 120000 srcpkgs/kf6-kguiaddons-geo-uri-handler
 create mode 100644 srcpkgs/kf6-kguiaddons/template

diff --git a/srcpkgs/kf6-kguiaddons-devel b/srcpkgs/kf6-kguiaddons-devel
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-devel
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons-geo-uri-handler b/srcpkgs/kf6-kguiaddons-geo-uri-handler
new file mode 120000
index 00000000000000..5afca3220135e8
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons-geo-uri-handler
@@ -0,0 +1 @@
+kf6-kguiaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..36cf005eb2a1b2
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+depends="kf6-kguiaddons-geo-uri-handler"
+short_desc="Addons to QtGui"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kguiaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=08d88452ae4bcdc073891499d9b414129cdc5982bd3bad88726dbef28ee5ac53
+
+kf6-kguiaddons-geo-uri-handler_package() {
+	short_desc+=" - Geo URI handler"
+	pkg_install() {
+		vmove usr/share/applications
+		vmove usr/bin/kde-geo-uri-handler
+	}
+}
+
+kf6-kguiaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a4d903b863cf9164e21642f61cd21af4ba69bbac Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:02:09 +0500
Subject: [PATCH 031/172] New package: kf6-solid-6.1.0

---
 srcpkgs/kf6-solid-devel    |  1 +
 srcpkgs/kf6-solid/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-solid-devel
 create mode 100644 srcpkgs/kf6-solid/template

diff --git a/srcpkgs/kf6-solid-devel b/srcpkgs/kf6-solid-devel
new file mode 120000
index 00000000000000..50c14c84d7f6db
--- /dev/null
+++ b/srcpkgs/kf6-solid-devel
@@ -0,0 +1 @@
+kf6-solid
\ No newline at end of file
diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
new file mode 100644
index 00000000000000..515d79a35ba651
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex"
+makedepends="qt6-base-devel"
+depends="upower udisks2 media-player-info"
+short_desc="Hardware integration and detection"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/solid"
+#changelog=""
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=074a984b58ef51017ee767548bfce0ca00bb710e88a4ab00bc9020a46cfa4262
+
+kf6-solid-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a481b2c6e4d564150f37506a366827f8b66d2f76 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:03:26 +0500
Subject: [PATCH 032/172] New package: kf6-kirigami-6.1.0

---
 srcpkgs/kf6-kirigami-devel    |  1 +
 srcpkgs/kf6-kirigami/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kirigami-devel
 create mode 100644 srcpkgs/kf6-kirigami/template

diff --git a/srcpkgs/kf6-kirigami-devel b/srcpkgs/kf6-kirigami-devel
new file mode 120000
index 00000000000000..098e333077bfd1
--- /dev/null
+++ b/srcpkgs/kf6-kirigami-devel
@@ -0,0 +1 @@
+kf6-kirigami
\ No newline at end of file
diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
new file mode 100644
index 00000000000000..d5851dcec6bf18
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-shadertools
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel qt6-svg-devel"
+short_desc="QtQuick based components set"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kirigami"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2a5438186b6cf8847a579c030fed3778638e5fb4e5eb54f71dc2602da4607196
+
+kf6-kirigami-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b98f0a96693b7f4106c8c36a100602f18a23acb0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:04:46 +0500
Subject: [PATCH 033/172] New package: kf6-kio-6.1.0

---
 srcpkgs/kf6-kio-devel              |  1 +
 srcpkgs/kf6-kio/patches/test.patch | 79 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/template           | 57 +++++++++++++++++++++
 3 files changed, 137 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 create mode 100644 srcpkgs/kf6-kio/patches/test.patch
 create mode 100644 srcpkgs/kf6-kio/template

diff --git a/srcpkgs/kf6-kio-devel b/srcpkgs/kf6-kio-devel
new file mode 120000
index 00000000000000..dc952bdc05a95f
--- /dev/null
+++ b/srcpkgs/kf6-kio-devel
@@ -0,0 +1 @@
+kf6-kio
\ No newline at end of file
diff --git a/srcpkgs/kf6-kio/patches/test.patch b/srcpkgs/kf6-kio/patches/test.patch
new file mode 100644
index 00000000000000..39b7e2ec8d249f
--- /dev/null
+++ b/srcpkgs/kf6-kio/patches/test.patch
@@ -0,0 +1,79 @@
+--- a/autotests/kacltest.cpp	2024-02-21 12:25:36.000000000 +0100
++++ -	2024-03-02 20:04:25.695983576 +0100
+@@ -34,7 +34,7 @@
+ 
+     m_testACL = QStringLiteral(
+         "user::rw-\n"
+-        "user:bin:rwx\n"
++        "user:nobody:rwx\n"
+         "group::rw-\n"
+         "mask::rwx\n"
+         "other::r--\n");
+@@ -64,7 +64,7 @@
+     m_testACL2 =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -74,7 +74,7 @@
+     m_testACLEffective =
+         QLatin1String{
+             "user::rwx\n"
+-            "user:bin:rwx    #effective:r-x\n"
++            "user:nobody:rwx    #effective:r-x\n"
+             "group::rw-      #effective:r--\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -131,7 +131,7 @@
+         ++count;
+     }
+     QCOMPARE(count, 1);
+-    QCOMPARE(name, QStringLiteral("bin"));
++    QCOMPARE(name, QStringLiteral("nobody"));
+     QCOMPARE(permissions, 7);
+ }
+ 
+@@ -205,19 +205,19 @@
+     bool dummy = false;
+     QCOMPARE(int(CharlesII.maskPermissions(dummy)), 7);
+ 
+-    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:bin:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
++    const QString expected(QStringLiteral("user::rw-\nuser:root:rwx\nuser:nobody:r--\ngroup::rw-\nmask::rwx\nother::r--\n"));
+ 
+     ACLUserPermissionsList users;
+     ACLUserPermissions user = qMakePair(QStringLiteral("root"), (unsigned short)7);
+     users.append(user);
+-    user = qMakePair(QStringLiteral("bin"), (unsigned short)4);
++    user = qMakePair(QStringLiteral("nobody"), (unsigned short)4);
+     users.append(user);
+     CharlesII.setAllUserPermissions(users);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+     CharlesII.setACL(m_testACL); // reset
+     // it already has an entry for bin, let's change it
+-    CharlesII.setNamedUserPermissions(QStringLiteral("bin"), 4);
++    CharlesII.setNamedUserPermissions(QStringLiteral("nobody"), 4);
+     CharlesII.setNamedUserPermissions(QStringLiteral("root"), 7);
+     QCOMPARE(CharlesII.asString(), expected);
+ 
+@@ -237,7 +237,7 @@
+     const QString expected2 =
+         QLatin1String{
+             "user::rw-\n"
+-            "user:bin:rwx\n"
++            "user:nobody:rwx\n"
+             "group::rw-\n"}
+         + orderedGroups
+         + QLatin1String{
+@@ -267,7 +267,7 @@
+     v = foo.setNamedGroupPermissions(QStringLiteral("jongel"), 7); // non-existing group
+     QVERIFY(!v);
+ 
+-    v = foo.setNamedUserPermissions(QStringLiteral("bin"), 7); // existing user
++    v = foo.setNamedUserPermissions(QStringLiteral("nobody"), 7); // existing user
+     QVERIFY(v);
+     v = foo.setNamedUserPermissions(QStringLiteral("jongel"), 7); // non-existing user
+     QVERIFY(!v);
diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..cc84413e8ca25a
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,57 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kbookmarks-devel
+ kf6-kservice-devel kf6-solid-devel kf6-kcrash-devel kf6-kdbusaddons-devel
+ kf6-kcompletion-devel kf6-kiconthemes-devel kf6-kitemviews-devel
+ kf6-kjobwidgets-devel kf6-kwindowsystem-devel kf6-kwallet-devel
+ kf6-kded-devel qt6-qt5compat-devel qt6-tools-devel acl-devel
+ kf6-kdoctools-devel"
+checkdepends="xvfb-run"
+short_desc="KDE Network transparent access to files and data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kio"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=47cb00258ca38f9c1ee2aa7929f5b12bc7d99cb580da560ada71050fa089ffd2
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kpasswdservertest"
+		"kiocore-kmountpointtest"
+		"kiocore-jobtest"
+		"kiocore-kfileitemtest"
+		"kiocore-filefiltertest"
+		"kiogui-favicontest"
+		"kiogui-openurljobtest"
+		"applicationlauncherjob_servicetest"
+		"commandlauncherjob_servicetest"
+		"kiowidgets-kdirmodeltest"
+		"kiowidgets-kfileitemactionstest"
+		"kiowidgets-kurifiltertest-colon-separator"
+		"kiowidgets-kurifiltertest-space-separator"
+		"kiofilewidgets-kfilewidgettest"
+		"kiofilewidgets-kfileplacesmodeltest"
+		"kiowidgets-kdirlistertest")
+	xvfb-run ctest -E "($( echo ${tests[@]} | tr " " "|"))"
+}
+
+kf6-kio-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/libKF6KIO*.so"
+		vmove usr/share/doc
+	}
+}

From d11f3741a5858b91b409c8ef89a4536f8a7caa16 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:06:06 +0500
Subject: [PATCH 034/172] New package: kf6-kidletime-6.1.0

---
 srcpkgs/kf6-kidletime-devel    |  1 +
 srcpkgs/kf6-kidletime/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kidletime-devel
 create mode 100644 srcpkgs/kf6-kidletime/template

diff --git a/srcpkgs/kf6-kidletime-devel b/srcpkgs/kf6-kidletime-devel
new file mode 120000
index 00000000000000..14d8fdb6ce8a93
--- /dev/null
+++ b/srcpkgs/kf6-kidletime-devel
@@ -0,0 +1 @@
+kf6-kidletime
\ No newline at end of file
diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
new file mode 100644
index 00000000000000..abaf00e0a30bb8
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel pkg-config"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-protocols
+ libXScrnSaver-devel"
+short_desc="Framework for detection and notification of device idle time"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kidletime"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c8d85c129fd2e9520bec3aa9670449b4ea2cf092060a54fdb24cba63475faf3a
+
+kf6-kidletime-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8479899c8630f5cf870767d6dcb442844fabd696 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 035/172] New package: kf6-kimageformats-6.1.0

---
 srcpkgs/kf6-kiconthemes/template   |  6 ++++--
 srcpkgs/kf6-kimageformats/template | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kf6-kimageformats/template

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index c56658e7085ac4..2f97019d68e2fc 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,8 +1,10 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="breeze-icons kf6-karchive-devel kf6-kcolorscheme-devel
@@ -12,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f557bd269fafe617eb8d4b7ac2959609f96cce3ea8b1b3ac231063a726927bb0
+checksum=79ce77701d4194796e2c255008f19071460aa03ff208a2117fc4e4c9310c3402
 
 kf6-kiconthemes-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..6ec8f309a5b285
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="kf6-karchive-devel libopenexr-devel libheif-devel libraw-devel
+ libjxl-devel libavif-devel"
+short_desc="KDE Plugins to allow QImage to support extra file formats"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kimageformats"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=b033fa058ab4c9657e1bcd682a89ca94a5b881e7904dddee6aab4a14bafcc95e
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "kimageformats-read-xcf|kimageformats-read-psd|kimageformats-read-hej2"
+}

From 691249dd1925bfb230e21863cca9a89de49103ce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:13:06 +0500
Subject: [PATCH 036/172] New package: kf6-kitemmodels-6.1.0

---
 srcpkgs/kf6-kitemmodels-devel    |  1 +
 srcpkgs/kf6-kitemmodels/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemmodels-devel
 create mode 100644 srcpkgs/kf6-kitemmodels/template

diff --git a/srcpkgs/kf6-kitemmodels-devel b/srcpkgs/kf6-kitemmodels-devel
new file mode 120000
index 00000000000000..9645a859c75888
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels-devel
@@ -0,0 +1 @@
+kf6-kitemmodels
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
new file mode 100644
index 00000000000000..d2f279773e91fc
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Set of item models extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemmodels"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=5167d32af69bf00f6c9531c89513d54bffe16edd34a9e948efb49e9235e3e302
+
+kf6-kitemmodels-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d22f66f16bbd43e878864aed656375ab92df0266 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:49:34 +0500
Subject: [PATCH 037/172] New package: kf6-kitemviews-6.1.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 38 +++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/kf6-kitemviews-devel
 create mode 100644 srcpkgs/kf6-kitemviews/template

diff --git a/srcpkgs/kf6-kitemviews-devel b/srcpkgs/kf6-kitemviews-devel
new file mode 120000
index 00000000000000..204e2eff2abca4
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews-devel
@@ -0,0 +1 @@
+kf6-kitemviews
\ No newline at end of file
diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
new file mode 100644
index 00000000000000..123f529ffef292
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,38 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Set of item views extending the Qt model-view framework"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kitemviews"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e9e86c2aa49278c38959b1804fe1c6c2057f3e9be896091f898fb81692b20a4d
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-kitemviews-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From ea6f66cf47ac16f17d55c44445ee8bcb65a0b60c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:54:40 +0500
Subject: [PATCH 038/172] New package: kf6-kjobwidgets-6.1.0

---
 srcpkgs/kf6-kjobwidgets-devel    |  1 +
 srcpkgs/kf6-kjobwidgets/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kjobwidgets-devel
 create mode 100644 srcpkgs/kf6-kjobwidgets/template

diff --git a/srcpkgs/kf6-kjobwidgets-devel b/srcpkgs/kf6-kjobwidgets-devel
new file mode 120000
index 00000000000000..4c11f21c0e5bf4
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets-devel
@@ -0,0 +1 @@
+kf6-kjobwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
new file mode 100644
index 00000000000000..1ce593d7cedd81
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kcoreaddons-devel kf6-knotifications-devel
+ kf6-kwidgetsaddons-devel"
+short_desc="Widgets for showing progress of asynchronous jobs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kjobwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ac79ddb48b38527a605a9564485ad370cbcfdb406b95e0f9255d55256454fdb8
+
+kf6-kjobwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 19b5b49df968c9fb7eaaf83c991e963e6eeea0e5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:55:26 +0500
Subject: [PATCH 039/172] New package: kf6-knewstuff-6.1.0

---
 srcpkgs/kf6-knewstuff-devel    |  1 +
 srcpkgs/kf6-knewstuff/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-knewstuff-devel
 create mode 100644 srcpkgs/kf6-knewstuff/template

diff --git a/srcpkgs/kf6-knewstuff-devel b/srcpkgs/kf6-knewstuff-devel
new file mode 120000
index 00000000000000..c5ac0888854c14
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff-devel
@@ -0,0 +1 @@
+kf6-knewstuff
\ No newline at end of file
diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
new file mode 100644
index 00000000000000..4c53e04df070ec
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-attica-devel kf6-karchive-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kpackage-devel
+ kf6-kwidgetsaddons-devel kf6-syndication-devel"
+short_desc="KDE Framework for downloading and sharing additional application data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knewstuff"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1c6a076410538084021cff1eeb02be2f34280284717a34290d42b11dfe3b3d3f
+
+kf6-knewstuff-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From ad057731d8e511522087074a9ba12864540c0a0e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:18 +0500
Subject: [PATCH 040/172] New package: kf6-knotifications-6.1.0

---
 srcpkgs/kf6-knotifications-devel    |  1 +
 srcpkgs/kf6-knotifications/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifications-devel
 create mode 100644 srcpkgs/kf6-knotifications/template

diff --git a/srcpkgs/kf6-knotifications-devel b/srcpkgs/kf6-knotifications-devel
new file mode 120000
index 00000000000000..47d4dcf63131f6
--- /dev/null
+++ b/srcpkgs/kf6-knotifications-devel
@@ -0,0 +1 @@
+kf6-knotifications
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
new file mode 100644
index 00000000000000..c4937e947f89fa
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config"
+makedepends="kf6-kconfig-devel libcanberra-devel"
+short_desc="KDE Desktop notifications"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifications"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=02f36f4bc1d2d1094e1b0203a34e037cec78303c6aad9d69f9ac8c7388acfcab
+
+kf6-knotifications-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 13985a216742b68ed783fa3caabc0cbfbc71cc1e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 09:56:59 +0500
Subject: [PATCH 041/172] New package: kf6-knotifyconfig-6.1.0

---
 srcpkgs/kf6-knotifyconfig-devel    |  1 +
 srcpkgs/kf6-knotifyconfig/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-knotifyconfig-devel
 create mode 100644 srcpkgs/kf6-knotifyconfig/template

diff --git a/srcpkgs/kf6-knotifyconfig-devel b/srcpkgs/kf6-knotifyconfig-devel
new file mode 120000
index 00000000000000..542ba5d5e5db9f
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig-devel
@@ -0,0 +1 @@
+kf6-knotifyconfig
\ No newline at end of file
diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
new file mode 100644
index 00000000000000..f04c65491461fe
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Configuration dialog for desktop notification"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/knotifyconfig"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfe85a45500470a306df3176f665af2589521ef5090612e7a82ec618e061fe87
+
+kf6-knotifyconfig-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d1e0a9ded7bdd221efc811d1a3a5cf06a60cd5f2 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:01 +0500
Subject: [PATCH 042/172] New package: kf6-kpackage-6.1.0

---
 srcpkgs/kf6-kpackage-devel    |  1 +
 srcpkgs/kf6-kpackage/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kpackage-devel
 create mode 100644 srcpkgs/kf6-kpackage/template

diff --git a/srcpkgs/kf6-kpackage-devel b/srcpkgs/kf6-kpackage-devel
new file mode 120000
index 00000000000000..9f80c68cd24391
--- /dev/null
+++ b/srcpkgs/kf6-kpackage-devel
@@ -0,0 +1 @@
+kf6-kpackage
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
new file mode 100644
index 00000000000000..e433074f38096c
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-karchive-devel kf6-kcoreaddons-devel kf6-ki18n-devel"
+short_desc="Aplications to manage user installable packages of non-binary assets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpackage"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ed75912b416580a4f9acdbedee31e590b197e157cda1dea13ad28751116b52af
+
+kf6-kpackage-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		mkdir -p "${DESTDIR}/usr/lib/cmake/KF6Package"
+		mv ${PKGDESTDIR}/usr/lib/cmake/KF6Package/KF6PackageTools* \
+			"${DESTDIR}/usr/lib/cmake/KF6Package"
+		vmove "usr/lib/*.so"
+	}
+}

From 407fbcd884c80448e2ed01c8277221ff605f908e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:21:47 +0500
Subject: [PATCH 043/172] New package: kf6-kparts-6.1.0

---
 srcpkgs/kf6-kparts-devel    |  1 +
 srcpkgs/kf6-kparts/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kparts-devel
 create mode 100644 srcpkgs/kf6-kparts/template

diff --git a/srcpkgs/kf6-kparts-devel b/srcpkgs/kf6-kparts-devel
new file mode 120000
index 00000000000000..db8c2e54c9651e
--- /dev/null
+++ b/srcpkgs/kf6-kparts-devel
@@ -0,0 +1 @@
+kf6-kparts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
new file mode 100644
index 00000000000000..476c0d699dbf6e
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kio-devel kf6-kxmlgui-devel"
+short_desc="KDE Plugin framework for user interface components"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kparts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dfca27e3d4fe7fa7038cbad3d3a0a955c570bd73b5bc0aceb3900e071495101d
+
+kf6-kparts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 7f9871b4f3e449ff5705964a06967a80b90e8e40 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 044/172] New package: kf6-kpeople-6.1.0

---
 srcpkgs/kf6-kpeople-devel    |  1 +
 srcpkgs/kf6-kpeople/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kpeople-devel
 create mode 100644 srcpkgs/kf6-kpeople/template

diff --git a/srcpkgs/kf6-kpeople-devel b/srcpkgs/kf6-kpeople-devel
new file mode 120000
index 00000000000000..c900fad295cc3e
--- /dev/null
+++ b/srcpkgs/kf6-kpeople-devel
@@ -0,0 +1 @@
+kf6-kpeople
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
new file mode 100644
index 00000000000000..3ca376eea88832
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="kf6-kcontacts-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kwidgetsaddons-devel kf6-kitemviews-devel"
+short_desc="Library that provides access to all contacts and people who hold them"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpeople"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=a5fa2e2e67b1a9ad65ec95a95201af28e20dc462e9d31007034ad4da578e1d62
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "personsmodeltest"
+}
+
+kf6-kpeople-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f4e215ba71f25d99799a86d1cfd53bbe5c8af7a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 045/172] New package: kf6-kplotting-6.1.0

---
 common/shlibs                  |  1 +
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kplotting-devel
 create mode 100644 srcpkgs/kf6-kplotting/template

diff --git a/common/shlibs b/common/shlibs
index c93495d7fec535..301c4b24f28592 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2142,6 +2142,7 @@ libwvutils.so.4.6 wvstreams-4.6.1_20
 libwvstreams.so.4.6 wvstreams-4.6.1_20
 libespeak-ng.so.1 libespeak-ng-1.50_1
 libKF5Plotting.so.5 kplotting-5.26.0_1
+libKF6Plotting.so.6 kf6-kplotting-6.0.0_1
 libpgf.so.6 libpgf-6.14.12_1
 libqhull_r.so.8.0 libqhull-2020.2_1
 libqhull.so.8.0 libqhull-2020.2_1
diff --git a/srcpkgs/kf6-kplotting-devel b/srcpkgs/kf6-kplotting-devel
new file mode 120000
index 00000000000000..c392c9b1b8b243
--- /dev/null
+++ b/srcpkgs/kf6-kplotting-devel
@@ -0,0 +1 @@
+kf6-kplotting
\ No newline at end of file
diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
new file mode 100644
index 00000000000000..ffbd591225a277
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel qt6-tools-devel"
+short_desc="QWidget-derived class for easy data-plotting"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kplotting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=bb21319725b20382a44a9be2d70c76a5eb58e6c80cf28b6f314f49e9cb73b1fa
+
+kf6-kplotting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From e7cf629acdb34c1806382771e442723bb9ca3257 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 046/172] New package: kf6-kpty-6.1.0

---
 srcpkgs/kf6-kpty-devel    |  1 +
 srcpkgs/kf6-kpty/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-kpty-devel
 create mode 100644 srcpkgs/kf6-kpty/template

diff --git a/srcpkgs/kf6-kpty-devel b/srcpkgs/kf6-kpty-devel
new file mode 120000
index 00000000000000..e49511c427504c
--- /dev/null
+++ b/srcpkgs/kf6-kpty-devel
@@ -0,0 +1 @@
+kf6-kpty
\ No newline at end of file
diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
new file mode 100644
index 00000000000000..1af8ffb2f8baf9
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcoreaddons-devel kf6-ki18n-devel libutempter-devel"
+short_desc="KDE Interfacing with pseudo terminal devices"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kpty"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df226cd90ba6f773560404c799562b2764ad39d4f41f15105f2ed9f9b2cf59df
+
+kf6-kpty-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1afd092c907c21355d958836f69f11779ebd1521 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 047/172] New package: kf6-kquickcharts-6.1.0

---
 srcpkgs/kf6-kquickcharts-devel    |  1 +
 srcpkgs/kf6-kquickcharts/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kquickcharts-devel
 create mode 100644 srcpkgs/kf6-kquickcharts/template

diff --git a/srcpkgs/kf6-kquickcharts-devel b/srcpkgs/kf6-kquickcharts-devel
new file mode 120000
index 00000000000000..839e2c4ebbdb52
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts-devel
@@ -0,0 +1 @@
+kf6-kquickcharts
\ No newline at end of file
diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
new file mode 100644
index 00000000000000..d38a6b4de636cf
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools qt6-shadertools SPIRV-Tools"
+makedepends="qt6-declarative-devel qt6-shadertools-devel"
+short_desc="QtQuick plugin providing high-performance charts"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kquickcharts"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=761b5738ff1a1bb1fe68f0427e2888e25c901b6fad4401676386e27a06e3a4c7
+
+kf6-kquickcharts-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From c329def9e11de1f2295394cf284d2cbcd6ffa79d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 048/172] New package: kf6-krunner-6.1.0

---
 srcpkgs/kf6-krunner-devel    |  1 +
 srcpkgs/kf6-krunner/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-krunner-devel
 create mode 100644 srcpkgs/kf6-krunner/template

diff --git a/srcpkgs/kf6-krunner-devel b/srcpkgs/kf6-krunner-devel
new file mode 120000
index 00000000000000..73acf1e9f54231
--- /dev/null
+++ b/srcpkgs/kf6-krunner-devel
@@ -0,0 +1 @@
+kf6-krunner
\ No newline at end of file
diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
new file mode 100644
index 00000000000000..1ac9005c89ea2d
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kitemmodels-devel"
+checkdepends="dbus"
+short_desc="Framework for providing different actions given a string query"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/krunner"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=faa21f990d9886659ed44c753ccf8d77ceb07df94e84c01893f93b08e06760d4
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-krunner-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From fa385c0774e447544065ad8617c873781e9649be Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:22:37 +0500
Subject: [PATCH 049/172] New package: kf6-kservice-6.1.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-kservice-devel
 create mode 100644 srcpkgs/kf6-kservice/template

diff --git a/srcpkgs/kf6-kservice-devel b/srcpkgs/kf6-kservice-devel
new file mode 120000
index 00000000000000..1336764705fe55
--- /dev/null
+++ b/srcpkgs/kf6-kservice-devel
@@ -0,0 +1 @@
+kf6-kservice
\ No newline at end of file
diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
new file mode 100644
index 00000000000000..c6c9c7ea7573f4
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kdoctools-devel"
+short_desc="KDE Plugin framework for desktop services"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kservice"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=ee2ee7fde2c47955890876f890a0d16792f29b0cc74fd296ccab153d8b5ce781
+
+kf6-kservice-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1fc037b87a5dacc48353f503a49a8e4d7531ecce Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:23:26 +0500
Subject: [PATCH 050/172] New package: kf6-kstatusnotifieritem-6.1.0

---
 srcpkgs/kf6-kstatusnotifieritem-devel    |  1 +
 srcpkgs/kf6-kstatusnotifieritem/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-kstatusnotifieritem-devel
 create mode 100644 srcpkgs/kf6-kstatusnotifieritem/template

diff --git a/srcpkgs/kf6-kstatusnotifieritem-devel b/srcpkgs/kf6-kstatusnotifieritem-devel
new file mode 120000
index 00000000000000..96580ec6a9923b
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem-devel
@@ -0,0 +1 @@
+kf6-kstatusnotifieritem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
new file mode 100644
index 00000000000000..bc2e3cbc6b4377
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="kf6-kwindowsystem-devel"
+short_desc="Implementation of Status Notifier Items"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=93e2c9caa70d4cce8059aa6cb81e5b161d405701db184ddff81303fa24fdef14
+
+kf6-kstatusnotifieritem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3b4d8e65983b7a5f4949966ddaf11e1202abea04 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 051/172] New package: kf6-ksvg-6.1.0

---
 srcpkgs/kf6-ksvg-devel    |  1 +
 srcpkgs/kf6-ksvg/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/kf6-ksvg-devel
 create mode 100644 srcpkgs/kf6-ksvg/template

diff --git a/srcpkgs/kf6-ksvg-devel b/srcpkgs/kf6-ksvg-devel
new file mode 120000
index 00000000000000..f9f703728c5db0
--- /dev/null
+++ b/srcpkgs/kf6-ksvg-devel
@@ -0,0 +1 @@
+kf6-ksvg
\ No newline at end of file
diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
new file mode 100644
index 00000000000000..d918b602d41a90
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,28 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-svg-devel kf6-karchive-devel
+ kf6-kconfig-devel kf6-kcolorscheme-devel kf6-kcoreaddons-devel
+ kf6-kirigami-devel"
+short_desc="Components for handling SVGs"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ksvg"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=286a8e1ec8678d761960a3cd2b4c0e9dc837ef5e9b6396bc8d76b0feb71b6b5f
+
+kf6-ksvg-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a3a7865c7e31a54ce9c5834d1ad6d412a62dd8d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 052/172] New package: kf6-ktexteditor-6.1.0

---
 srcpkgs/kf6-ktexteditor-devel    |  1 +
 srcpkgs/kf6-ktexteditor/template | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexteditor-devel
 create mode 100644 srcpkgs/kf6-ktexteditor/template

diff --git a/srcpkgs/kf6-ktexteditor-devel b/srcpkgs/kf6-ktexteditor-devel
new file mode 120000
index 00000000000000..75d1af3c73738e
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor-devel
@@ -0,0 +1 @@
+kf6-ktexteditor
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
new file mode 100644
index 00000000000000..a6d9c64715a768
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base kf6-kauth-tools
+ qt6-declarative-host-tools gettext kf6-kconfig"
+makedepends="kf6-karchive-devel kf6-kauth-devel kf6-kconfig-devel
+ kf6-kguiaddons-devel kf6-ki18n-devel kf6-kio-devel kf6-kxmlgui-devel
+ kf6-kparts-devel kf6-sonnet-devel kf6-syntax-highlighting-devel
+ kf6-ktextwidgets-devel qt6-speech-devel qt6-multimedia-devel
+ qt6-speech-plugin-flite qt6-speech-plugin-mock qt6-speech-plugin-speechd
+ editorconfig-devel"
+short_desc="KDE Full text editor component"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexteditor"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=3ba18f41ef5e57fe868dc295d01852d31b1590c0be893ac97ceed9229b09a9df
+
+kf6-ktexteditor-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 355becd65fbb2da4166ba8ce71ac1f61a5701681 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 053/172] New package: kf6-ktexttemplate-6.1.0

---
 srcpkgs/kf6-ktexttemplate-devel    |  1 +
 srcpkgs/kf6-ktexttemplate/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-ktexttemplate-devel
 create mode 100644 srcpkgs/kf6-ktexttemplate/template

diff --git a/srcpkgs/kf6-ktexttemplate-devel b/srcpkgs/kf6-ktexttemplate-devel
new file mode 120000
index 00000000000000..ad179a9b9a3f00
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate-devel
@@ -0,0 +1 @@
+kf6-ktexttemplate
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
new file mode 100644
index 00000000000000..2af9d7760aeedc
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel"
+short_desc="Library to separate the structure of documents from the data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktexttemplate"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=2226f9472add196afd5b8b75b953a42d8249316437ed060d024462777e2df371
+
+kf6-ktexttemplate-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a045932cd3751e3fb47123c2539e4708fde24c15 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 054/172] New package: kf6-ktextwidgets-6.1.0

---
 srcpkgs/kf6-ktextwidgets-devel    |  1 +
 srcpkgs/kf6-ktextwidgets/template | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-ktextwidgets-devel
 create mode 100644 srcpkgs/kf6-ktextwidgets/template

diff --git a/srcpkgs/kf6-ktextwidgets-devel b/srcpkgs/kf6-ktextwidgets-devel
new file mode 120000
index 00000000000000..e6712d7f0d7fcc
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets-devel
@@ -0,0 +1 @@
+kf6-ktextwidgets
\ No newline at end of file
diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
new file mode 100644
index 00000000000000..aa71df7cd9a3b2
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kcompletion-devel kf6-kconfig-devel kf6-kconfigwidgets-devel
+ qt6-speech-devel qt6-multimedia-devel qt6-speech-plugin-flite
+ qt6-speech-plugin-mock qt6-speech-plugin-speechd kf6-sonnet-devel"
+short_desc="KDE Text editing widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/ktextwidgets"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=72cd44721c9209cc17bf3e8e1dccba823bcbe8156aa370205c5ce1ff746b6553
+
+kf6-ktextwidgets-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8301b374f5f5d75b6f7bd3a1e4124b57c04c2dd7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 055/172] New package: kf6-kunitconversion-6.1.0

---
 srcpkgs/kf6-kunitconversion-devel    |  1 +
 srcpkgs/kf6-kunitconversion/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-kunitconversion-devel
 create mode 100644 srcpkgs/kf6-kunitconversion/template

diff --git a/srcpkgs/kf6-kunitconversion-devel b/srcpkgs/kf6-kunitconversion-devel
new file mode 120000
index 00000000000000..29d3b92ae9ed32
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion-devel
@@ -0,0 +1 @@
+kf6-kunitconversion
\ No newline at end of file
diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
new file mode 100644
index 00000000000000..5663c84a5bef7e
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-ki18n-devel"
+short_desc="KDE Converting physical units"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kunitconversion"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=df6de6f2d41b3943b31ccec051013cb0d4fc6e9979a8e5232e6436e390b331ec
+
+kf6-kunitconversion-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 4863aa5d880163d3df9365151d90e0d7a963a494 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:24:48 +0500
Subject: [PATCH 056/172] New package: kf6-kuserfeedback-6.1.0

---
 srcpkgs/kf6-kuserfeedback-devel    |  1 +
 srcpkgs/kf6-kuserfeedback/template | 33 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 120000 srcpkgs/kf6-kuserfeedback-devel
 create mode 100644 srcpkgs/kf6-kuserfeedback/template

diff --git a/srcpkgs/kf6-kuserfeedback-devel b/srcpkgs/kf6-kuserfeedback-devel
new file mode 120000
index 00000000000000..18d6bb6fc34f55
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback-devel
@@ -0,0 +1 @@
+kf6-kuserfeedback
\ No newline at end of file
diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
new file mode 100644
index 00000000000000..91315d807cfb9a
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools flex bison"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-charts-devel"
+short_desc="Framework for collecting user feedback via telemetry and surveys"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kuserfeedback"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cdfa46fd02773f25820d5a8017d6ca9746d1054cf44e3ae33fff691eb266bc5f
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "openglinfosourcetest"
+}
+
+kf6-kuserfeedback-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From cd68a4011f25cc5079bcb16e473b6d229fa2e0e8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:25:54 +0500
Subject: [PATCH 057/172] New package: kf6-kwallet-6.1.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 120000 srcpkgs/kf6-kwallet-devel
 create mode 100644 srcpkgs/kf6-kwallet/template

diff --git a/srcpkgs/kf6-kwallet-devel b/srcpkgs/kf6-kwallet-devel
new file mode 120000
index 00000000000000..acce58538f447d
--- /dev/null
+++ b/srcpkgs/kf6-kwallet-devel
@@ -0,0 +1 @@
+kf6-kwallet
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
new file mode 100644
index 00000000000000..07b91127477c67
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,34 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.1.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kconfig-devel kf6-kcoreaddons-devel
+ kf6-kwindowsystem-devel kf6-kcolorscheme-devel kf6-kdbusaddons-devel
+ kf6-knotifications-devel kf6-kwidgetsaddons-devel kf6-kdoctools-devel
+ gpgmepp-devel qca-qt6-devel libgcrypt-devel"
+short_desc="KWallet: Credential Storage"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwallet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=cf92adbbdfe7643a4e0f93a8d229626fb859fe903d0b4b5841ad114175b84613
+
+post_install() {
+	# fix conflict
+	rm ${DESTDIR}/usr/share/dbus-1/services/org.kde.kwalletd5.service
+}
+
+kf6-kwallet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 834fdaae4f03e440338e18b66cf2322de80210da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 058/172] New package: kf6-kwidgetsaddons-6.1.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 44 +++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/kf6-kwidgetsaddons-devel
 create mode 100644 srcpkgs/kf6-kwidgetsaddons/template

diff --git a/srcpkgs/kf6-kwidgetsaddons-devel b/srcpkgs/kf6-kwidgetsaddons-devel
new file mode 120000
index 00000000000000..07a47c1c0eb453
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons-devel
@@ -0,0 +1 @@
+kf6-kwidgetsaddons
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
new file mode 100644
index 00000000000000..9bddccbac9a5a5
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,44 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="qt6-base-devel"
+short_desc="KWidgetsAddons"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=81225d7ec2d6ea738ded55fe41978deb639c3f77a2daad0eb2e5423aa046e4ce
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "ktooltipwidgettest|kwidgetsaddons-kcolumnresizertest"
+}
+
+kf6-kwidgetsaddons-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 82f42042fac352704090b767784aaf533a526e7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 059/172] New package: kf6-kwindowsystem-6.1.0

---
 srcpkgs/kf6-kwindowsystem-devel    |  1 +
 srcpkgs/kf6-kwindowsystem/template | 48 ++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 120000 srcpkgs/kf6-kwindowsystem-devel
 create mode 100644 srcpkgs/kf6-kwindowsystem/template

diff --git a/srcpkgs/kf6-kwindowsystem-devel b/srcpkgs/kf6-kwindowsystem-devel
new file mode 120000
index 00000000000000..1c28b28fb6962b
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem-devel
@@ -0,0 +1 @@
+kf6-kwindowsystem
\ No newline at end of file
diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
new file mode 100644
index 00000000000000..92bc2782549c46
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,48 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools pkg-config wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel qt6-wayland-devel
+ plasma-wayland-protocols wayland-devel"
+short_desc="KDE frameworks - Access to the windowing system"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwindowsystem"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=8c07543883aaa38b01508f06b4439559d890770006f8e9f6e8e769c5d4226595
+
+do_check() {
+	cd build
+	# disable failing tests
+	tests=("kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-kstartupinfo_unittest"
+		"kwindowsystem-kxmessages_unittest"
+		"kwindowsystem-kkeyserver_x11_unittest"
+		"kwindowsystem-kwindoweffectstest"
+		"kwindowsystem-kwindowinfox11test"
+		"kwindowsystem-kwindowsystemx11test"
+		"kwindowsystem-kwindowsystem_threadtest"
+		"kwindowsystem-netrootinfotestwm"
+		"kwindowsystem-netwininfotestclient"
+		"kwindowsystem-netwininfotestwm"
+		"kwindowsystem-kmanagerselectiontest"
+		"kwindowsystem-compositingenabled_test"
+		"kwindowsystem-compositingenabled_test")
+	ctest -E "($( echo ${tests[@]} | tr " " "|" ))"
+}
+
+kf6-kwindowsystem-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From dd88a5f963eb5d299208f1d667441c18d584cac1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 060/172] New package: kf6-kxmlgui-6.1.0

---
 srcpkgs/kf6-kxmlgui-devel    |  1 +
 srcpkgs/kf6-kxmlgui/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/kf6-kxmlgui-devel
 create mode 100644 srcpkgs/kf6-kxmlgui/template

diff --git a/srcpkgs/kf6-kxmlgui-devel b/srcpkgs/kf6-kxmlgui-devel
new file mode 120000
index 00000000000000..a2baaea5b2a6dc
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui-devel
@@ -0,0 +1 @@
+kf6-kxmlgui
\ No newline at end of file
diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
new file mode 100644
index 00000000000000..70972e7c39c790
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext"
+makedepends="kf6-kconfig-devel kf6-kconfigwidgets-devel
+ kf6-kitemviews-devel kf6-kiconthemes-devel kf6-kglobalaccel-devel"
+short_desc="KDE Framework for managing menu and toolbar actions"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kxmlgui"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=825ba02aadcabc1ce13a5583295c8b1036c2f14bd1fa46b26431edc44cc6cf0d
+
+do_check() {
+	cd build
+	# disable failing test
+	ctest -E "ktoolbar_unittest|kxmlgui_unittest"
+}
+
+kf6-kxmlgui-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 8fb47e782f28ce6c72adf676db2f717f6d4b50e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 061/172] New package: kf6-modemmanager-qt-6.1.0

---
 srcpkgs/kf6-modemmanager-qt-devel    |  1 +
 srcpkgs/kf6-modemmanager-qt/template | 30 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-modemmanager-qt-devel
 create mode 100644 srcpkgs/kf6-modemmanager-qt/template

diff --git a/srcpkgs/kf6-modemmanager-qt-devel b/srcpkgs/kf6-modemmanager-qt-devel
new file mode 120000
index 00000000000000..1ecb3cce05cbdd
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt-devel
@@ -0,0 +1 @@
+kf6-modemmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
new file mode 100644
index 00000000000000..844547d767850f
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config"
+makedepends="qt6-base-devel ModemManager-devel"
+checkdepends="dbus"
+short_desc="Qt wrapper for ModemManager DBus API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/modemmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=853baef5bd810c8a64d4c60f748ef1842b7368e6a952a2f93cd48d85eb5f4970
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}
+
+kf6-modemmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 62a0b8f4299d97264039f3cfa9df9afebfab2851 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 062/172] New package: kf6-networkmanager-qt-6.1.0

---
 srcpkgs/kf6-networkmanager-qt-devel    |  1 +
 srcpkgs/kf6-networkmanager-qt/template | 30 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 120000 srcpkgs/kf6-networkmanager-qt-devel
 create mode 100644 srcpkgs/kf6-networkmanager-qt/template

diff --git a/srcpkgs/kf6-networkmanager-qt-devel b/srcpkgs/kf6-networkmanager-qt-devel
new file mode 120000
index 00000000000000..fc449573706cc0
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt-devel
@@ -0,0 +1 @@
+kf6-networkmanager-qt
\ No newline at end of file
diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
new file mode 100644
index 00000000000000..76650cf2a33c3a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ pkg-config qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel NetworkManager-devel"
+short_desc="Qt wrapper for NetworkManager API"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/networkmanager-qt"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6e4979b5f889afcff4f8c7417e283c1db9e4df36ca0628bb3ebef09b62abd302
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "managertest|settingstest|activeconnectiontest"
+}
+
+kf6-networkmanager-qt-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From f7a9d30375b133c385d1ceceb365765dac29d94a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:29:40 +0500
Subject: [PATCH 063/172] New package: kf6-prison-6.1.0

---
 srcpkgs/kf6-prison-devel    |  1 +
 srcpkgs/kf6-prison/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-prison-devel
 create mode 100644 srcpkgs/kf6-prison/template

diff --git a/srcpkgs/kf6-prison-devel b/srcpkgs/kf6-prison-devel
new file mode 120000
index 00000000000000..763c93cc70dbf0
--- /dev/null
+++ b/srcpkgs/kf6-prison-devel
@@ -0,0 +1 @@
+kf6-prison
\ No newline at end of file
diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
new file mode 100644
index 00000000000000..d4796b44cdbb6a
--- /dev/null
+++ b/srcpkgs/kf6-prison/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-prison'
+pkgname=kf6-prison
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel qt6-multimedia-devel zxing-cpp-devel
+ libdmtx-devel qrencode-devel"
+short_desc="Barcode API to produce QRCode barcodes and DataMatrix barcodes"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/prison"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=6ff5fbc6fc38581072ee45904e022d5bf2e7b3b1f49ac9d1d0c6024d7ca3ec5a
+
+kf6-prison-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From a2f9c6811a7d4a3b0d8daf412191ae9877a9db35 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Thu, 18 Apr 2024 10:30:40 +0500
Subject: [PATCH 064/172] New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/kf6-purpose-devel
 create mode 100644 srcpkgs/kf6-purpose/template

diff --git a/srcpkgs/kf6-purpose-devel b/srcpkgs/kf6-purpose-devel
new file mode 120000
index 00000000000000..8cd9c8ad0b7294
--- /dev/null
+++ b/srcpkgs/kf6-purpose-devel
@@ -0,0 +1 @@
+kf6-purpose
\ No newline at end of file
diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
new file mode 100644
index 00000000000000..00a4b9d76ac84e
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools gettext"
+makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel
+ kf6-kirigami-devel kf6-knotifications-devel kf6-kio-devel"
+short_desc="Offers available actions for a specific purpose"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4612fff4ce512796422f4bde3efa8f5ff63f96b8b7d92e48f87f96c89e21198e
+
+kf6-purpose-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 92f834606a050d383731cd5b71e334de67287e1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 065/172] New package: kf6-qqc2-desktop-style-6.1.0

---
 srcpkgs/kf6-qqc2-desktop-style-devel    |  1 +
 srcpkgs/kf6-qqc2-desktop-style/template | 29 +++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/kf6-qqc2-desktop-style-devel
 create mode 100644 srcpkgs/kf6-qqc2-desktop-style/template

diff --git a/srcpkgs/kf6-qqc2-desktop-style-devel b/srcpkgs/kf6-qqc2-desktop-style-devel
new file mode 120000
index 00000000000000..45340954f635ba
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style-devel
@@ -0,0 +1 @@
+kf6-qqc2-desktop-style
\ No newline at end of file
diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
new file mode 100644
index 00000000000000..dd7c5789a4a67a
--- /dev/null
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-qqc2-desktop-style'
+pkgname=kf6-qqc2-desktop-style
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="kf6-kcolorscheme-devel kf6-kiconthemes-devel kf6-kirigami-devel"
+short_desc="Qt Quick Controls 2: Desktop Style"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=e91d9abcf9169eca357e7dc8b7fc504a3b7e5eff324feaa6ffecc8091e1622d9
+
+do_check() {
+	cd build
+	ctest -E "animationspeedmodifiertest|TextFieldContextMenuTest"
+}
+
+kf6-qqc2-desktop-style-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From c7f4ec058953c506d48d38b826ace569604841d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 066/172] New package: kf6-sonnet-6.1.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 41 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 120000 srcpkgs/kf6-sonnet-devel
 create mode 100644 srcpkgs/kf6-sonnet/template

diff --git a/srcpkgs/kf6-sonnet-devel b/srcpkgs/kf6-sonnet-devel
new file mode 120000
index 00000000000000..c7496f5ea4c5f8
--- /dev/null
+++ b/srcpkgs/kf6-sonnet-devel
@@ -0,0 +1 @@
+kf6-sonnet
\ No newline at end of file
diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
new file mode 100644
index 00000000000000..0ec59284a7894a
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,41 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel aspell-devel hunspell-devel"
+short_desc="Spelling framework for Qt"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/sonnet"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=c13ceb4826ac4fd027bb08524aa73393cd8aa0c6719af8b6314d0bd180a2ebfe
+
+build_options="designerplugin"
+
+if [ -z "$CROSS_BUILD" ]; then
+	build_options_default="designerplugin"
+fi
+
+if [ "$build_option_designerplugin" ]; then
+	makedepends+=" qt6-tools-devel"
+	nocross="yes"
+fi
+
+kf6-sonnet-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+		if [ "$build_option_designerplugin" ]; then
+			vmove usr/lib/qt6/plugins/designer
+		fi
+	}
+}

From 9e2391cadea9cf71444be01fd4eefad850433b78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 067/172] New package: kf6-syndication-6.1.0

---
 srcpkgs/kf6-syndication-devel    |  1 +
 srcpkgs/kf6-syndication/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/kf6-syndication-devel
 create mode 100644 srcpkgs/kf6-syndication/template

diff --git a/srcpkgs/kf6-syndication-devel b/srcpkgs/kf6-syndication-devel
new file mode 120000
index 00000000000000..da4170a432bf80
--- /dev/null
+++ b/srcpkgs/kf6-syndication-devel
@@ -0,0 +1 @@
+kf6-syndication
\ No newline at end of file
diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
new file mode 100644
index 00000000000000..431f7530f2f50b
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
+makedepends="kf6-kcodecs-devel"
+short_desc="RSS/Atom parser library"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syndication"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=09d5394a2e3024c1188be7b690347b79fc2141a6d1b833bc5b494bdcc32f9683
+
+kf6-syndication-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 94eecd53d3d5038a4178edc93b4c6bf3ce9a00a2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 068/172] New package: kf6-syntax-highlighting-6.1.0

---
 srcpkgs/kf6-syntax-highlighting-devel    |  1 +
 srcpkgs/kf6-syntax-highlighting/template | 42 ++++++++++++++++++++++++
 2 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/kf6-syntax-highlighting-devel
 create mode 100644 srcpkgs/kf6-syntax-highlighting/template

diff --git a/srcpkgs/kf6-syntax-highlighting-devel b/srcpkgs/kf6-syntax-highlighting-devel
new file mode 120000
index 00000000000000..0ad907a28a326a
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting-devel
@@ -0,0 +1 @@
+kf6-syntax-highlighting
\ No newline at end of file
diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
new file mode 100644
index 00000000000000..78d100d23105b6
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,42 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.1.0
+revision=1
+build_style=cmake
+configure_args="
+ -DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/kate/katehighlightingindexer
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base perl
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel libxerces-c-devel"
+short_desc="Syntax highlighting Engine for Structured Text and Code"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/syntax-highlighting"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=1e7449052b0e3e97d615d6157e5647958e9bb98fa5d8f9c5d694829c5d67cab6
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-syntax-highlighting-devel"
+fi
+
+post_install() {
+	if [ -z "$CROSS_BUILD" ]; then
+		# internal tool needed for cross-building
+		vinstall build/bin/katehighlightingindexer 0755 usr/libexec/kate
+	fi
+}
+
+kf6-syntax-highlighting-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/libexec/kate
+		fi
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 1b2617c378bffab91252c9b94cfd82772bb0122b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 069/172] New package: kf6-threadweaver-6.1.0

---
 common/shlibs                     |  1 +
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/kf6-threadweaver-devel
 create mode 100644 srcpkgs/kf6-threadweaver/template

diff --git a/common/shlibs b/common/shlibs
index 301c4b24f28592..75eb12f2af426e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2208,6 +2208,7 @@ libtoxcore.so.2 toxcore-0.2.0_1
 libgom-1.0.so.0 gom-0.3.0_1
 libetpan.so.20 libetpan-1.9.3_4
 libxmp.so.4 libxmp-4.3.7_1
+libKF6ThreadWeaver.so.6 kf6-threadweaver-6.0.0_1
 libKF5ThreadWeaver.so.5 threadweaver-5.26.0_1
 libOpenImageIO_Util.so.2.4 openimageio-2.4.9.0_1
 libOpenImageIO.so.2.4 openimageio-2.4.9.0_1
diff --git a/srcpkgs/kf6-threadweaver-devel b/srcpkgs/kf6-threadweaver-devel
new file mode 120000
index 00000000000000..e124c02ba71a96
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver-devel
@@ -0,0 +1 @@
+kf6-threadweaver
\ No newline at end of file
diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
new file mode 100644
index 00000000000000..49e20ff14ba401
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.1.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
+makedepends="qt6-base-devel"
+short_desc="KDE Helper for multithreaded programming"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/threadweaver"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=dda5d5508d61707eb4cbd044f371e34480ff2f44381adc4cd1b703cf4e458dc8
+
+kf6-threadweaver-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From d028748360727fc49d2af9166dc99646bc76bb7d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 070/172] common/shlibs: add kf6

---
 common/shlibs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/common/shlibs b/common/shlibs
index 75eb12f2af426e..bafada12321da8 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1943,6 +1943,88 @@ libKF6Codecs.so.6 kf6-kcodecs-6.0.0_1
 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1
 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1
+libKF6BluezQt.so.6 kf6-bluez-qt-6.0.0_1
+libKF6Holidays.so.6 kf6-kholidays-6.0.0_1
+libKF6DNSSD.so.6 kf6-kdnssd-6.0.0_1
+libKF6CoreAddons.so.6 kf6-kcoreaddons-6.0.0_1
+libKF6GuiAddons.so.6 kf6-kguiaddons-6.0.0_1
+libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1
+libKF6I18n.so.6 kf6-ki18n-6.0.0_1
+libKF6Archive.so.6 kf6-karchive-6.0.0_1
+libKF6WidgetsAddons.so.6 kf6-kwidgetsaddons-6.0.0_1
+libKF6ColorScheme.so.6 kf6-kcolorscheme-6.0.0_1
+libKF6Pty.so.6 kf6-kpty-6.0.0_1
+libKF6ConfigWidgets.so.6 kf6-kconfigwidgets-6.0.0_1
+libKF6Package.so.6 kf6-kpackage-6.0.0_1
+libKF6Syndication.so.6 kf6-syndication-6.0.0_1
+libKF6DBusAddons.so.6 kf6-kdbusaddons-6.0.0_1
+libKF6Completion.so.6 kf6-kcompletion-6.0.0_1
+libKF6Contacts.so.6 kf6-kcontacts-6.0.0_1
+libKF6ItemViews.so.6 kf6-kitemviews-6.0.0_1
+libKF6PeopleBackend.so.6 kf6-kpeople-6.0.0_1
+libKF6People.so.6 kf6-kpeople-6.0.0_1
+libKF6PeopleWidgets.so.6 kf6-kpeople-6.0.0_1
+libKF6Notifications.so.6 kf6-knotifications-6.0.0_1
+libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
+libKirigami.so.6 kf6-kirigami-6.0.0_1
+libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
+libKF6JobWidgets.so.6 kf6-kjobwidgets-6.0.0_1
+libKF6WindowSystem.so.6 kf6-kwindowsystem-6.0.0_1
+libKF6ItemModels.so.6 kf6-kitemmodels-6.0.0_1
+libKF6Runner.so.6 kf6-krunner-6.0.0_1
+libQuickCharts.so.1 kf6-kquickcharts-6.0.0_1
+libQuickChartsControls.so.1 kf6-kquickcharts-6.0.0_1
+libKF6Service.so.6 kf6-kservice-6.0.0_1
+libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1
+libKF6Crash.so.6 kf6-kcrash-6.0.0_1
+libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
+libKF6Bookmarks.so.6 kf6-kbookmarks-6.0.0_1
+libKF6BookmarksWidgets.so.6 kf6-kbookmarks-6.0.0_1
+libKF6UnitConversion.so.6 kf6-kunitconversion-6.0.0_1
+libKF6IconWidgets.so.6 kf6-kiconthemes-6.0.0_1
+libKF6IconThemes.so.6 kf6-kiconthemes-6.0.0_1
+libKF6Solid.so.6 kf6-solid-6.0.0_1
+libKF6GlobalAccel.so.6 kf6-kglobalaccel-6.0.0_1
+libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
+libKF6KIOGui.so.6 kf6-kio-6.0.0_1
+libKF6KIOWidgets.so.6 kf6-kio-6.0.0_1
+libKF6KIOCore.so.6 kf6-kio-6.0.0_1
+libKF6KIOFileWidgets.so.6 kf6-kio-6.0.0_1
+libKF6Prison.so.6 kf6-prison-6.0.0_1
+libKF6PrisonScanner.so.6 kf6-prison-6.0.0_1
+libKF6SyntaxHighlighting.so.6 kf6-syntax-highlighting-6.0.0_1
+libKF6FileMetaData.so.3 kf6-kfilemetadata-6.0.0_1
+libKF6IdleTime.so.6 kf6-kidletime-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6SonnetUi.so.6 kf6-sonnet-6.0.0_1
+libKF6SonnetCore.so.6 kf6-sonnet-6.0.0_1
+libKF6Parts.so.6 kf6-kparts-6.0.0_1
+libKF6TextWidgets.so.6 kf6-ktextwidgets-6.0.0_1
+libKF6Wallet.so.6 kf6-kwallet-6.0.0_1
+libKF6WalletBackend.so.6 kf6-kwallet-6.0.0_1
+libKF6TextEditor.so.6 kf6-ktexteditor-6.0.0_1
+libKF6UserFeedbackWidgets.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6UserFeedbackCore.so.6 kf6-kuserfeedback-6.0.0_1
+libKF6NewStuffCore.so.6 kf6-knewstuff-6.0.0_1
+libKF6NewStuffWidgets.so.6 kf6-knewstuff-6.0.0_1
+libKF6KCMUtilsQuick.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtilsCore.so.6 kf6-kcmutils-6.0.0_1
+libKF6KCMUtils.so.6 kf6-kcmutils-6.0.0_1
+libKF6Style.so.6 kf6-frameworkintegration-6.0.0_1
+libKF6Svg.so.6 kf6-ksvg-6.0.0_1
+libKF6StatusNotifierItem.so.6 kf6-kstatusnotifieritem-6.0.0_1
+libKF6NetworkManagerQt.so.6 kf6-networkmanager-qt-6.0.0_1
+libKF6Baloo.so.6 kf6-baloo-6.0.0_1
+libKF6BalooEngine.so.6 kf6-baloo-6.0.0_1
+libKF6CalendarEvents.so.6 kf6-kdeclarative-6.0.0_1
+libKF6NotifyConfig.so.6 kf6-knotifyconfig-6.0.0_1
+libKF6Su.so.6 kf6-kdesu-6.0.0_1
+libKF6ModemManagerQt.so.6 kf6-modemmanager-qt-6.0.0_1
+libKF6Purpose.so.6 kf6-purpose-6.0.0_1
+libKF6PurposeWidgets.so.6 kf6-purpose-6.0.0_1
+libKF6TextTemplate.so.6 kf6-ktexttemplate-6.0.0_1
+libKF6DAV.so.6 kf6-kdav-6.0.0_1
+
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1

From d17e1731a4e5f03db99438d2fc39e501d2a9088b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:45:41 +0100
Subject: [PATCH 071/172] baloo5: remove baloo indexer, now provided kf6-baloo

---
 srcpkgs/baloo5/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/baloo5/template b/srcpkgs/baloo5/template
index 651af2e1228063..40c2653704ba56 100644
--- a/srcpkgs/baloo5/template
+++ b/srcpkgs/baloo5/template
@@ -1,14 +1,15 @@
 # Template file for 'baloo5'
 pkgname=baloo5
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_INDEXER_SERVICE=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules gettext
  kconfig qt5-host-tools qt5-qmake python3 kcoreaddons"
 makedepends="kfilemetadata5-devel kidletime-devel kio-devel ksolid-devel lmdb-devel"
-depends="hicolor-icon-theme"
+depends="hicolor-icon-theme kf6-baloo"
 short_desc="Framework for searching and managing metadata"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 7b191f1b2286ec263b37bb95c5e5782f0dc0d21e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 12:50:47 +0500
Subject: [PATCH 072/172] purpose: kf6 compat

---
 srcpkgs/purpose/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/purpose/template b/srcpkgs/purpose/template
index a1bee0d7be9cd1..fceb807f655114 100644
--- a/srcpkgs/purpose/template
+++ b/srcpkgs/purpose/template
@@ -1,13 +1,12 @@
 # Template file for 'purpose'
 pkgname=purpose
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="kcoreaddons qt5-qmake qt5-host-tools extra-cmake-modules
  python3 gettext intltool"
 makedepends="qt5-devel qt5-declarative-devel kcoreaddons-devel kconfig-devel
  kaccounts-integration-devel kio-devel kirigami2-devel"
-depends="accounts-qml-module kaccounts-providers"
 short_desc="Offers available actions for a specific purpose"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"

From 3e975da2863e69dd9c08918cb3db329acce02375 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 20:57:32 +0100
Subject: [PATCH 073/172] kguiaddons: kf6 compat

---
 srcpkgs/kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kguiaddons/template b/srcpkgs/kguiaddons/template
index 94dacd5a95732a..0cb177d18f94cc 100644
--- a/srcpkgs/kguiaddons/template
+++ b/srcpkgs/kguiaddons/template
@@ -1,10 +1,10 @@
 # Template file for 'kguiaddons'
 pkgname=kguiaddons
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_TESTING=ON -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- $(vopt_bool wayland WITH_WAYLAND)"
+ $(vopt_bool wayland WITH_WAYLAND) -DBUILD_GEO_SCHEME_HANDLER=OFF"
 hostmakedepends="kcoreaddons pkg-config extra-cmake-modules
  $(vopt_if wayland 'wayland-devel qt5-wayland') qt5-host-tools qt5-tools-devel"
 makedepends="qt5-tools-devel $(vopt_if x11 qt5-x11extras-devel)

From 3cd32f3ce60ee8c7167a039d839be9cbe689335a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:00 +0100
Subject: [PATCH 074/172] kglobalaccel: kf6 compat

---
 srcpkgs/kglobalaccel/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kglobalaccel/template b/srcpkgs/kglobalaccel/template
index fff8349b4a9123..977b727900981d 100644
--- a/srcpkgs/kglobalaccel/template
+++ b/srcpkgs/kglobalaccel/template
@@ -1,9 +1,11 @@
 # Template file for 'kglobalaccel'
 pkgname=kglobalaccel
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config qt5-qmake qt5-host-tools qt5-tools"
+configure_args="-DKF6_COMPAT_BUILD=ON"
+hostmakedepends="kcoreaddons extra-cmake-modules kcoreaddons pkg-config
+ qt5-qmake qt5-host-tools qt5-tools"
 makedepends="kservice-devel kcrash-devel"
 short_desc="KDE Global desktop keyboard shortcuts"
 maintainer="John <me@johnnynator.dev>"

From ac7c1f13556c6da183747c694cc5b39a14843d16 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:07 +0100
Subject: [PATCH 075/172] kio: kf6 compat

---
 srcpkgs/kio/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio/template b/srcpkgs/kio/template
index a9c6f584bb71ab..4acd7b49a7e094 100644
--- a/srcpkgs/kio/template
+++ b/srcpkgs/kio/template
@@ -1,15 +1,17 @@
 # Template file for 'kio'
 pkgname=kio
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_DESIGNERPLUGIN=ON
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DKF6_COMPAT_BUILD=ON"
 hostmakedepends="kcoreaddons extra-cmake-modules kauth gettext
  qt5-host-tools qt5-qmake kdoctools libxml2 kcoreaddons"
 makedepends="kdoctools-devel ksolid-devel kbookmarks-devel kjobwidgets-devel
  kwallet-devel acl-devel mit-krb5-devel libxslt-devel libxml2-devel"
-depends="desktop-file-utils"
+depends="desktop-file-utils kf6-kio"
 checkdepends="dbus desktop-file-utils"
 short_desc="KDE Network transparent access to files and data"
 maintainer="John <me@johnnynator.dev>"

From b30ded530010751c1e1f647b5374a111e0164524 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 2 Mar 2024 21:04:14 +0100
Subject: [PATCH 076/172] kwallet: kf6 compat

---
 srcpkgs/kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwallet/template b/srcpkgs/kwallet/template
index bc5ead42662a72..9b3142ea32b208 100644
--- a/srcpkgs/kwallet/template
+++ b/srcpkgs/kwallet/template
@@ -1,9 +1,9 @@
 # Template file for 'kwallet'
 pkgname=kwallet
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DBUILD_TESTING=ON"
+configure_args="-DBUILD_TESTING=ON -DBUILD_KWALLET_QUERY=OFF"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules
  qt5-host-tools qt5-qmake python3 kdoctools"
 makedepends="kdoctools-devel gpgmepp-devel libgcrypt-devel

From 3245b1afed238d378c527db5c7ce72763de4b607 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 18:54:49 +0100
Subject: [PATCH 077/172] kwallet-pam: update to 6.0.4

---
 srcpkgs/kwallet-pam/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwallet-pam/template b/srcpkgs/kwallet-pam/template
index 311a5e8678d181..de9102f447e3ec 100644
--- a/srcpkgs/kwallet-pam/template
+++ b/srcpkgs/kwallet-pam/template
@@ -1,14 +1,15 @@
 # Template file for 'kwallet-pam'
 pkgname=kwallet-pam
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="qt5-qmake qt5-host-tools extra-cmake-modules"
-makedepends="libgcrypt-devel pam-devel kwallet-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="libgcrypt-devel pam-devel kf6-kwallet-devel"
 depends="socat pam"
 short_desc="KWallet PAM integration"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwallet-pam"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7f53b88f2a86e1794eefcad9658051ca444cf7dc79d88d3523b5284c68aed840
+checksum=806a8bd0da1c79b7001e2ccf0f5222b64df19ffb960f2db89b11e4f4d5a9a981
+conflicts="kwallet<=5.115.0_1"

From 41896e2264e6e87ef67f09f5f55a8e0c966094e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:08:30 +0100
Subject: [PATCH 078/172] breeze-icons: update to 6.0.4

---
 srcpkgs/breeze-icons/patches/cross.patch | 11 +++++++++++
 srcpkgs/breeze-icons/template            |  9 +++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/breeze-icons/patches/cross.patch

diff --git a/srcpkgs/breeze-icons/patches/cross.patch b/srcpkgs/breeze-icons/patches/cross.patch
new file mode 100644
index 00000000000000..5af520ece78993
--- /dev/null
+++ b/srcpkgs/breeze-icons/patches/cross.patch
@@ -0,0 +1,11 @@
+--- a/icons-dark/CMakeLists.txt	2024-02-21 12:23:01.000000000 +0100
++++ -	2024-03-03 19:55:58.951073163 +0100
+@@ -18,7 +18,7 @@
+     # No trainling slashes on dirs. It will break scripts.
+     add_custom_target(breeze-generate-symbolic-dark ALL
+         COMMENT "Generating symbolic dark icons"
+-        COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
++        COMMAND generate-symbolic-dark ${CMAKE_SOURCE_DIR}/icons ${CMAKE_CURRENT_BINARY_DIR}/generated
+     )
+     # Auto-generate 24px monochrome icons from 22px versions
+     add_custom_target(breeze-generate-24px-versions-dark ALL
diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index d5ea86221e79d6..6a2349c87b9265 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,18 +1,19 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=5.115.0
+version=6.1.0
 revision=1
 build_style=cmake
-hostmakedepends="kcoreaddons extra-cmake-modules qt5-host-tools qt5-devel
+build_helper=qemu
+hostmakedepends="kcoreaddons extra-cmake-modules qt6-base qt6-tools
  python3-lxml libxml2"
-makedepends="qt5-devel"
+makedepends="qt6-base-devel"
 checkdepends="fdupes"
 short_desc="Breeze icon theme"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=c4fc87a0ea961dc849e1feac97b3c53ce0af79df76a9dd508eb4ba5a006f09b9
+checksum=b1ba802d0d0dbd0ecd786cbdfaaf545f2dd3c217966b894b9321a2a18426a16a
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From a96540ef30499e52acda9378635a5e9a467af49e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 079/172] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index bafada12321da8..f8b0b52f507ece 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -949,8 +949,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 7126c8b7a0927a892229de6b1a8666e3c364cd37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 080/172] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From eef1f30ab350fb19fce9eef195358e43c3aca9d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 081/172] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From cebb0e14efaf3734996849195c8b370d85d0dc62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 082/172] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From e38d56656ddcd85a5b0f0b6cb40ee2383d8abf55 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 083/172] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From d6502367d7f5bbe89b2fc610139e0397de0d249b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 084/172] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 623946932b5ee118ff631afca010a8b776e4fdea Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 085/172] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 7985e34e2cccc1e9bc076f007389442068aa4da8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 086/172] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..7daab60dffefd6 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
+ kf6-kconfig kf6-kpackage-devel"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8

From 4803c5d9a51a5ea2716bc647c16938ca54e7c948 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 087/172] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..521a544f78900e 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,20 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From b904248fac11c864be83f9f7bd50556810642e47 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 088/172] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From 658c427b4a7436f6e6eb51a28372a672945ccb44 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 089/172] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..aa79f767959444 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,19 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From cc7859e14e810bfdc7888901a2208f4a99170631 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 090/172] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 41d6da3d798a3da9a8702a7deb7864a95a49523b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 091/172] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From b6b55555202051864958d5c822d6f5c7e5dd3adb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 092/172] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 0416d80d9ee4b7d2ae0aded7bf6807652bba174c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 093/172] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From ed1199ba6c9b9ae31b3afa3cbe7ec057a50c2bf6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 094/172] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..0d7fe92f5ec8a9 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-doctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From dbf7893242872cd1cc645a4768901a64df437911 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 095/172] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 4f677312f13b47c88b92788d93318b174d953117 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 096/172] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f8b0b52f507ece..af3e86dea00b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1567,9 +1567,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 5dd7d146dac48e8a234d0b234daab9e434856e89 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 097/172] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..1dcaf7df102144 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkscreen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From dfdc08e97dee028c1122c13b6ff04ea961ce7128 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 098/172] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af3e86dea00b67..a545609621dc7a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..7f7104b2decb3c 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext elogind
+ wayland-devel kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkscreen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 7f9d5fc82d506d6d196f8cc00e870846e5c651a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:56 +0100
Subject: [PATCH 099/172] ksshaskpass: update to 6.0.4

---
 srcpkgs/ksshaskpass/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/ksshaskpass/template b/srcpkgs/ksshaskpass/template
index 4c618623eff195..242c749e10e2d4 100644
--- a/srcpkgs/ksshaskpass/template
+++ b/srcpkgs/ksshaskpass/template
@@ -1,16 +1,17 @@
 # Template file for 'ksshaskpass'
 pkgname=ksshaskpass
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-devel kdoctools qt5-qmake
- gettext kcoreaddons"
-makedepends="kwallet-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools"
+makedepends="kf6-kwallet-devel kf6-kdoctools-devel"
 short_desc="KDE ssh-add helper"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/ksshaskpass"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=9e78bdf1b29c88ad7f61f1a7885480a29bd78c2e288107b3f9ed3d97ace119bb
+checksum=ead64f122a324f317a5800710596cfe3239f88f98ae47b8497cddaf0aefb3446
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/ksshaskpass"

From 0ce540be0cb9e757f3da262198e6f32951e37237 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 100/172] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From cd07ced11051105b74a62c01616f75412c3eb0d9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 101/172] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 9c20561d6e458fd268b166866ae50fe561ab840b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 102/172] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 6709e26a2d4666ab9f0cb6700dee50cb5d020afe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 103/172] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 92c947a62410aacc2d6a90821104e76446a753f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 104/172] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a545609621dc7a..828ce70e4297e6 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2258,7 +2258,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..f079708f47aa12 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,18 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1183833fffb45030cdd41ea2d1f81477a351d7fb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:07 +0100
Subject: [PATCH 105/172] libkscreen: update to 6.0.4

---
 common/shlibs               |  4 ++--
 srcpkgs/libkscreen/template | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 828ce70e4297e6..8b3921d9000ab4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2580,8 +2580,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
-libKF5Screen.so.8 libkscreen-5.26.90_1
-libKF5ScreenDpms.so.8 libkscreen-5.26.90_1
+libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
+libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
 libKF5Solid.so.5 libksolid-5.15.0_2
 libfreeimage.so.3 freeimage-3.17.0_1
diff --git a/srcpkgs/libkscreen/template b/srcpkgs/libkscreen/template
index bd8343397b3dc9..75f2bd579ecbd4 100644
--- a/srcpkgs/libkscreen/template
+++ b/srcpkgs/libkscreen/template
@@ -1,19 +1,19 @@
 # Template file for 'libkscreen'
 pkgname=libkscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
- plasma-wayland-protocols qt5-wayland wayland-devel"
-makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland-devel
- kconfig-devel"
+hostmakedepends="pkg-config extra-cmake-modules qt6-tools qt6-base
+ qt6-wayland-tools wayland-devel"
+makedepends="qt6-wayland-devel libXrandr-devel
+ kf6-kconfig-devel wayland-devel plasma-wayland-protocols"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libkscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+checksum=406928da2b03f25e6ab7c8e4405e8fb67e126078919d8286fa47f3689fb5ab57
 
 libkscreen-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +21,6 @@ libkscreen-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 	}

From c45c591f8d43b8bff306a57989150debacf91e29 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 106/172] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 32 +++++++++++++++++---------------
 2 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 8b3921d9000ab4..f3bedcbaf434c7 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,34 +1,36 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 7a281388197529e8dc0f8d4a430d785897827fad Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 107/172] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From 71fb165ca50da283e57299e22ec90ed7d3ae8676 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 108/172] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From 9ff045b16e0cf781307ffeca5cea02d24204217e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 109/172] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 779033c93d9b04b0bcec99d02c28122ee20be8c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 110/172] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 38 ++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..6149dccdc24936 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,39 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools
+ kf6-kconfig"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kdoctools-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From a4e60c17187ba17bdf9b4600f1cf2873bc06c5e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 111/172] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From 8927ef55edcc03fe0c46483f134907a5f96accbf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 112/172] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From b6df8ef00a8d4a4be5a61a7626f21bbc147fd381 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:23 +0100
Subject: [PATCH 113/172] plasma-integration: update to 6.0.4

---
 srcpkgs/plasma-integration/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-integration/template b/srcpkgs/plasma-integration/template
index a96fcd9a507d2a..01d929bf7d38d5 100644
--- a/srcpkgs/plasma-integration/template
+++ b/srcpkgs/plasma-integration/template
@@ -1,17 +1,17 @@
 # Template file for 'plasma-integration'
 pkgname=plasma-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- qt5-wayland wayland-devel kconfig gettext kcoreaddons"
-makedepends="kio-devel kwayland-devel libXcursor-devel qt5-quickcontrols2-devel
- breeze"
-depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF" # XXX: Add package for qt5
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-kxmlgui-devel kf6-kstatusnotifieritem-devel
+ kwayland-devel libXcursor-devel breeze"
+depends="noto-fonts-ttf font-hack-ttf breeze kf6-qqc2-desktop-style"
 short_desc="Theme integration plugins for the Plasma workspaces"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b214a97f30609047d7519a4974087236c23e4d54eefde2838eca48e35df0bf79
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From d848e6bf7c461c00207be75855a84f1d18708250 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 114/172] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..5173f4b1aa6b61 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel kf6-kdoctools-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From faa3a8190a3307c09feb72cc8923449b897a2334 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 115/172] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From b11e72a5a8a241518a881a7370835fc952293890 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 116/172] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From b895229404673169ab3ff90da402be056aea0323 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 117/172] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From d1ba9574a9a36361d436b4351692491bed547130 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 118/172] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 612ded990cafc931ef7f263385805603e1052079 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 119/172] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From d9adfe7555efe6e5cff350101fa562a3d085daf5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 120/172] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f3bedcbaf434c7..c5e27da9ae5f39 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1338,7 +1338,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..a2e6e482935a40 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkscreen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From d011408202c569d60a2d767f3f0d622511dddc9b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 121/172] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 9debf65842389d20d08b400bf8c82d92f6cbc812 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 122/172] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..9edab66a006d1f 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools kf6-kcmutils kf6-kauth-tools"
+makedepends="kf6-bluez-qt-devel libkscreen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel kf6-kdoctools-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 678819785719833087a2e485d0591d354d38564b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 123/172] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From e2d9488b9200c30d039cffcd65308d4acf3855e4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 124/172] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d6982210c050ad 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,18 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools kf6-kcmutils
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel
+ kf6-kdoctools-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From 74622afb8de7e7d468f42f2c98c4f845be48756d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 125/172] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From cbb899e2ee8b32d3cbe74fe2d133a53abe57d345 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 14:05:02 +0100
Subject: [PATCH 126/172] New package: plasma-activities-6.0.4

---
 common/shlibs                      |  3 +++
 srcpkgs/plasma-activities-devel    |  1 +
 srcpkgs/plasma-activities/template | 28 ++++++++++++++++++++++++++++
 3 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-devel
 create mode 100644 srcpkgs/plasma-activities/template

diff --git a/common/shlibs b/common/shlibs
index c5e27da9ae5f39..d81e547495f89a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1534,6 +1534,7 @@ libaqbankingpp.so.0 aqbanking-5.0.25_1
 libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
+libPlasmaActivities.so.6 plasma-activities-6.0.0_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
@@ -1597,6 +1598,8 @@ libOgreRTShaderSystem.so.1.12.9 libogre-1.12.9_1
 libOgreMeshLodGenerator.so.1.12.9 libogre-1.12.9_1
 libOgrePaging.so.1.12.9 libogre-1.12.9_1
 libglut.so.3 libfreeglut-2.8.1_1
+libPlasma.so.6 libplasma-6.0.0_1
+libPlasmaQuick.so.6 libplasma-6.0.0_1
 libogmrip-gtk.so.1 ogmrip-1.0.0_1
 libogmdvd.so.1 ogmrip-1.0.0_1
 libogmjob.so.1 ogmrip-1.0.0_1
diff --git a/srcpkgs/plasma-activities-devel b/srcpkgs/plasma-activities-devel
new file mode 120000
index 00000000000000..a7588ee20a573c
--- /dev/null
+++ b/srcpkgs/plasma-activities-devel
@@ -0,0 +1 @@
+plasma-activities
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities/template b/srcpkgs/plasma-activities/template
new file mode 100644
index 00000000000000..6d74b3d8fc91df
--- /dev/null
+++ b/srcpkgs/plasma-activities/template
@@ -0,0 +1,28 @@
+# Template file for 'plasma-activities'
+pkgname=plasma-activities
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="qt6-base-devel qt6-declarative-devel boost-devel
+ kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kwindowsystem-devel"
+short_desc="Core components for the KDE's Activities System"
+maintainer="John <me@johnnynator.dev>"
+license="(LGPL-2.1-only OR LGPL-3.0-only) AND GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=c838c3a719196ba06ed3d718b3f4df8414e27c847e206fcaa3105959be79df6d
+
+plasma-activities-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From a49e8da2c896a6f304ae781b037de13b2dc6091c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:10:22 +0100
Subject: [PATCH 127/172] New package: kglobalacceld-6.0.4

---
 common/shlibs                  |  1 +
 srcpkgs/kglobalacceld-devel    |  1 +
 srcpkgs/kglobalacceld/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kglobalacceld-devel
 create mode 100644 srcpkgs/kglobalacceld/template

diff --git a/common/shlibs b/common/shlibs
index d81e547495f89a..b776bdc74533aa 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2921,6 +2921,7 @@ libKF5KHtml.so.5 khtml-5.26.0_1
 libKF5JsEmbed.so.5 kjsembed-5.26.0_1
 libKF5KrossCore.so.5 kross-5.26.0_1
 libKF5KrossUi.so.5 kross-5.36.0_1
+libKGlobalAccelD.so.0 kglobalacceld-6.0.0_1
 liblmdb.so.0 lmdb-0.9.18_2
 libisns.so.0 libisns-0.101_2
 libz80ex.so.1 z80ex-1.1.21_1
diff --git a/srcpkgs/kglobalacceld-devel b/srcpkgs/kglobalacceld-devel
new file mode 120000
index 00000000000000..e349a4b5650e73
--- /dev/null
+++ b/srcpkgs/kglobalacceld-devel
@@ -0,0 +1 @@
+kglobalacceld
\ No newline at end of file
diff --git a/srcpkgs/kglobalacceld/template b/srcpkgs/kglobalacceld/template
new file mode 100644
index 00000000000000..2866dcc1257c7c
--- /dev/null
+++ b/srcpkgs/kglobalacceld/template
@@ -0,0 +1,25 @@
+# Template file for 'kglobalacceld'
+pkgname=kglobalacceld
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kglobalaccel-devel kf6-kconfig-devel kf6-kcrash-devel
+ kf6-kdbusaddons-devel kf6-kwindowsystem-devel kf6-kservice-devel
+ kf6-kio-devel"
+short_desc="Daemon providing Global Keyboard Shortcut functionality"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/kglobalacceld"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=9147bf272c2f8d4e3653e4b518a176a3612760e45e60785bcf87e8d3dc9b85d2
+
+kglobalacceld-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		#vmove "usr/lib/*.so"
+	}
+}

From 0b9d5d1608c8c895c0a6d86ac12c6a53725ac4dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 128/172] kwayland: update to 6.0.4

---
 common/shlibs             |  3 +--
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b776bdc74533aa..9f2b576caa3e69 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2855,8 +2855,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
-libKF5WaylandServer.so.5 kwayland-5.26.0_1
-libKF5WaylandClient.so.5 kwayland-5.26.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From bb6aa4b3df83fdd031289c27b7e9c05bd3a1f14c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:05 +0100
Subject: [PATCH 129/172] New package: libplasma-6.0.4

---
 srcpkgs/libplasma-devel    |  1 +
 srcpkgs/libplasma/template | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 120000 srcpkgs/libplasma-devel
 create mode 100644 srcpkgs/libplasma/template

diff --git a/srcpkgs/libplasma-devel b/srcpkgs/libplasma-devel
new file mode 120000
index 00000000000000..ead939b748307e
--- /dev/null
+++ b/srcpkgs/libplasma-devel
@@ -0,0 +1 @@
+libplasma
\ No newline at end of file
diff --git a/srcpkgs/libplasma/template b/srcpkgs/libplasma/template
new file mode 100644
index 00000000000000..a2bb9379e7e405
--- /dev/null
+++ b/srcpkgs/libplasma/template
@@ -0,0 +1,38 @@
+# Template file for 'libplasma'
+pkgname=libplasma
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ qt6-declarative-host-tools wayland-devel gettext pkg-config
+ kf6-kconfig-devel kf6-kirigami-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+makedepends="qt6-base-devel qt6-declarative-devel qt6-svg-devel
+ kf6-kcmutils-devel kf6-ksvg-devel kf6-ki18n-devel kf6-kwindowsystem-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kguiaddons-devel kf6-karchive-devel
+ kf6-kconfigwidgets-devel plasma-activities-devel wayland-devel"
+short_desc="Plasma library and runtime components"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/libplasma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=61c2c148456cb97c7c104711b56cff010bfe5785c3f10c5b65ac804a3346fd74
+
+do_check() {
+	cd build
+	# disable failing tests
+	ctest -E "plasma-dialogstatetest|dialognativetest"
+}
+
+libplasma-devel_package() {
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From de1fb3cf4ce47a4ea6eb98b0185aa64b44375e64 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:34:15 +0100
Subject: [PATCH 130/172] New package: plasma-activities-stats-6.0.4

---
 common/shlibs                            |  1 +
 srcpkgs/plasma-activities-stats-devel    |  1 +
 srcpkgs/plasma-activities-stats/template | 25 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/plasma-activities-stats-devel
 create mode 100644 srcpkgs/plasma-activities-stats/template

diff --git a/common/shlibs b/common/shlibs
index 9f2b576caa3e69..db04bb2bebf1a1 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1535,6 +1535,7 @@ libxmlsec1.so.1 xmlsec1-1.2.31_2
 libxmlsec1-nss.so.1 xmlsec1-1.2.31_2
 libxmlsec1-openssl.so.1 xmlsec1-1.2.31_2
 libPlasmaActivities.so.6 plasma-activities-6.0.0_1
+libPlasmaActivitiesStats.so.1 plasma-activities-stats-6.0.1_1
 libcheck.so.0 check-0.9.12_1
 liblxc.so.1 liblxc-4.0.6_2
 libtcmalloc.so.4 gperftools-2.1_1
diff --git a/srcpkgs/plasma-activities-stats-devel b/srcpkgs/plasma-activities-stats-devel
new file mode 120000
index 00000000000000..88c843837a1764
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats-devel
@@ -0,0 +1 @@
+plasma-activities-stats
\ No newline at end of file
diff --git a/srcpkgs/plasma-activities-stats/template b/srcpkgs/plasma-activities-stats/template
new file mode 100644
index 00000000000000..44838a302eccb7
--- /dev/null
+++ b/srcpkgs/plasma-activities-stats/template
@@ -0,0 +1,25 @@
+# Template file for 'plasma-activities-stats'
+pkgname=plasma-activities-stats
+version=6.0.4
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="kf6-kconfig-devel plasma-activities-devel
+ boost-devel"
+short_desc="Library for accessing the usage data collected by the activities system"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-activities-stats"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=86ce63674fd5c355ad13a275526bea774a4a8c619f3231a0ead8565591b3ef0b
+
+plasma-activities-stats-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 3155fcccab47fb485cd03763ca1311108b405e4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 17:14:03 +0100
Subject: [PATCH 131/172] New package: plasma5support-6.0.4

---
 common/shlibs                   |  1 +
 srcpkgs/plasma5support-devel    |  1 +
 srcpkgs/plasma5support/template | 28 ++++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 srcpkgs/plasma5support-devel
 create mode 100644 srcpkgs/plasma5support/template

diff --git a/common/shlibs b/common/shlibs
index db04bb2bebf1a1..adc7150a93f3b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1704,6 +1704,7 @@ libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2
 libefivar.so.1 libefivar-31_1
 libefiboot.so.1 libefivar-31_1
 libefisec.so.1 libefivar-38_1
+libPlasma5Support.so.6 plasma5support-6.0.0_1
 libportaudio.so.2 portaudio-19.20140130_1
 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1
 libdar.so.6000 libdar-2.6.6_1
diff --git a/srcpkgs/plasma5support-devel b/srcpkgs/plasma5support-devel
new file mode 120000
index 00000000000000..44602206e714df
--- /dev/null
+++ b/srcpkgs/plasma5support-devel
@@ -0,0 +1 @@
+plasma5support
\ No newline at end of file
diff --git a/srcpkgs/plasma5support/template b/srcpkgs/plasma5support/template
new file mode 100644
index 00000000000000..b9853dd8badead
--- /dev/null
+++ b/srcpkgs/plasma5support/template
@@ -0,0 +1,28 @@
+# Template file for 'plasma5support'
+pkgname=plasma5support
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="qt6-declarative-devel kf6-kconfig-devel kf6-ki18n-devel
+ kf6-kcoreaddons-devel"
+short_desc="Support components for porting from KF5/Qt5 to KF6/Qt6"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-3.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma5support"
+#changelog=""
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=51351faec6931b4696178bd49d9e60bc9de2c3f3d10ff0ab3854ae3d902975a1
+
+plasma5support-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From 168d8b47ee139d2bd324df49dbfebb802b429461 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 132/172] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index adc7150a93f3b0..52a277a9a0f50f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2857,6 +2857,7 @@ libsass.so.1 libsass-3.5.0_1
 libjbig.so.0 jbigkit-libs-2.1_2
 libjbig85.so.0 jbigkit-libs-2.1_2
 libskk.so.0 libskk-1.0.2_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From e723fc63db452227bfe263f6dd127e6c5be9410a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 133/172] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 0d1f00cbef90b3b5b5e5b313873a7d0c25ee432e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 134/172] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 5840f2bc8257df01a34006d15089f755d3bd38e1 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:24:53 +0500
Subject: [PATCH 135/172] New package: kgamma-6.0.4

---
 srcpkgs/kgamma/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kgamma5          |  1 +
 srcpkgs/kgamma5/template | 16 ----------------
 3 files changed, 25 insertions(+), 16 deletions(-)
 create mode 100644 srcpkgs/kgamma/template
 create mode 120000 srcpkgs/kgamma5
 delete mode 100644 srcpkgs/kgamma5/template

diff --git a/srcpkgs/kgamma/template b/srcpkgs/kgamma/template
new file mode 100644
index 00000000000000..53f1a7475fa09f
--- /dev/null
+++ b/srcpkgs/kgamma/template
@@ -0,0 +1,24 @@
+# Template file for 'kgamma'
+pkgname=kgamma
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kf6-kcoreaddons
+ kf6-kdoctools kf6-kconfig kf6-kcmutils qt6-tools qt6-base"
+makedepends="kf6-kdoctools-devel kf6-kconfig-devel kf6-kcmutils-devel
+ libXxf86vm-devel kf6-kconfigwidgets-devel"
+short_desc="KDE gamma adjustiment app"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/kgamma"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=3445e1dadacad806ad20fc008b74da808f3972d18bb2bcbefb46e64e708ebea4
+
+kgamma5_package() {
+	build_style=meta
+	short_desc+=" - (transitional dummy package)"
+	depends="${sourcepkg}>=${version}_${revision}"
+}
diff --git a/srcpkgs/kgamma5 b/srcpkgs/kgamma5
new file mode 120000
index 00000000000000..81084ca281dfab
--- /dev/null
+++ b/srcpkgs/kgamma5
@@ -0,0 +1 @@
+kgamma
\ No newline at end of file
diff --git a/srcpkgs/kgamma5/template b/srcpkgs/kgamma5/template
deleted file mode 100644
index f1cded704d78bb..00000000000000
--- a/srcpkgs/kgamma5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kgamma5'
-pkgname=kgamma5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel
- kdoctools"
-makedepends="kdesignerplugin-devel kdelibs4support-devel kdoctools-devel
- libXxf86vm-devel"
-short_desc="KDE gamma adjustiment app"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/kgamma5"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b654d80344ab8e5fdb7eec9fed98c68998a24430c354b8c591569f066e13d678

From 04d3247a4c0c8902074a92fa5c4b095486754f18 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 136/172] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template | 22 ++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update   |  1 +
 2 files changed, 23 insertions(+)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..d33447a2e14b65
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,22 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK2 and GTK3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kcoreaddons"
+	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+fi
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From d171e591918a2f104174dc5e7ffc203be9b37528 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 137/172] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 801a3ebfd047ef0cfc494c1accc1b259ca50ab89 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 138/172] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 52a277a9a0f50f..07d2790a661a9d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From 2f076e95ad2f22bc71c14e27939a33728c47c287 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 139/172] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 8588863d29fc85a799fc443e4557c3067c4dca1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 140/172] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 170567ba15f724f2afa4e578b323566f7daef55d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 141/172] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..b0cc3348dd79fc 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base
+ gettext wayland-devel kf6-kdoctools"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel
+ layer-shell-qt-devel kpipewire-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 8ff06245d7a4bec806a3b33d5d2bca05a259d971 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 142/172] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 07d2790a661a9d..d4f16375cbe349 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 2143ffe9dea9c68de5cd652e91da3489b065691c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 143/172] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index d4f16375cbe349..eac2f25d6f5893 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2430,7 +2430,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 783b8ada1b66e653e3e5c7fb87bbcc13658010f0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 144/172] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b780a7b32a055cb446b95a1e9e37b47e598410fc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 15:09:05 +0500
Subject: [PATCH 145/172] New package: libkexiv2-24.02.2

---
 common/shlibs              |  1 +
 srcpkgs/libkexiv2-devel    |  1 +
 srcpkgs/libkexiv2/template | 24 ++++++++++++++++++++++++
 srcpkgs/libkexiv2/update   |  1 +
 4 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/libkexiv2-devel
 create mode 100644 srcpkgs/libkexiv2/template
 create mode 100644 srcpkgs/libkexiv2/update

diff --git a/common/shlibs b/common/shlibs
index eac2f25d6f5893..1d0d40d883dfcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3244,6 +3244,7 @@ libr_main.so.5.8.8 radare2-5.8.8_1
 libykpiv.so.2 libykpiv-2.3.0_1
 libykcs11.so.2 libykcs11-2.3.0_1
 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
+libKExiv2Qt6.so.0 libkexiv2-24.02.0_1
 libqmobipocket.so.2 libqmobipocket-17.04.3_1
 libgloox.so.18 gloox-1.0.24_1
 libgsmsd.so.8 gammu-smsd-1.39.0_1
diff --git a/srcpkgs/libkexiv2-devel b/srcpkgs/libkexiv2-devel
new file mode 120000
index 00000000000000..0f64ad83dde41e
--- /dev/null
+++ b/srcpkgs/libkexiv2-devel
@@ -0,0 +1 @@
+libkexiv2
\ No newline at end of file
diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
new file mode 100644
index 00000000000000..b48ce6637826da
--- /dev/null
+++ b/srcpkgs/libkexiv2/template
@@ -0,0 +1,24 @@
+# Template file for 'libkexiv2'
+pkgname=libkexiv2
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools"
+makedepends="qt6-base-devel exiv2-devel"
+short_desc="Library to manipulate pictures metadata"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/graphics/libkexiv2"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
+
+libkexiv2-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/libkexiv2/update b/srcpkgs/libkexiv2/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/libkexiv2/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From e2568d9d76403c5d84679998e7b925ce29947cb8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:06:07 +0500
Subject: [PATCH 146/172] New package: libkscreen5-5.27.11

---
 common/shlibs                |  2 ++
 srcpkgs/libkscreen5-devel    |  1 +
 srcpkgs/libkscreen5/template | 35 +++++++++++++++++++++++++++++++++++
 srcpkgs/lxqt-config/template |  4 ++--
 4 files changed, 40 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkscreen5-devel
 create mode 100644 srcpkgs/libkscreen5/template

diff --git a/common/shlibs b/common/shlibs
index 1d0d40d883dfcd..04bd8dc01267b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2582,6 +2582,8 @@ libosgUtil.so.161 osg-3.6.5_1
 libosgVolume.so.161 osg-3.6.5_1
 libosgGA.so.161 osg-3.6.5_1
 libosgPresentation.so.161 osg-3.6.5_1
+libKF5Screen.so.8 libkscreen5-5.27.10_1
+libKF5ScreenDpms.so.8 libkscreen5-5.27.10_1
 libKF6ScreenDpms.so.8 libkscreen-6.0.0_1
 libKF6Screen.so.8 libkscreen-6.0.0_1
 libdbusmenu-qt5.so.2 libdbusmenu-qt5-0.9.3.0_1
diff --git a/srcpkgs/libkscreen5-devel b/srcpkgs/libkscreen5-devel
new file mode 120000
index 00000000000000..c2a8a8c5cad5c0
--- /dev/null
+++ b/srcpkgs/libkscreen5-devel
@@ -0,0 +1 @@
+libkscreen5
\ No newline at end of file
diff --git a/srcpkgs/libkscreen5/template b/srcpkgs/libkscreen5/template
new file mode 100644
index 00000000000000..8342d47a07dffe
--- /dev/null
+++ b/srcpkgs/libkscreen5/template
@@ -0,0 +1,35 @@
+# Template file for 'libkscreen5'
+pkgname=libkscreen5
+version=5.27.11
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="pkg-config extra-cmake-modules qt5-host-tools qt5-x11extras-devel
+ plasma-wayland-protocols qt5-wayland wayland-devel"
+makedepends="qt5-tools-devel qt5-x11extras-devel libXrandr-devel kwayland5-devel
+ kconfig-devel"
+short_desc="KDE screen management software"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/libkscreen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=0d11f41d489f32303988e5a2eee8cef7f4eb18faea5614e65bf202007ea21dd5
+
+post_install() {
+	rm -r ${DESTDIR}/usr/bin
+	rm -r ${DESTDIR}/usr/lib/systemd
+	rm -r ${DESTDIR}/usr/share/dbus-1
+	rm -r ${DESTDIR}/usr/share/zsh
+}
+
+libkscreen5-devel_package() {
+	short_desc+=" - development"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}
diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index f3e0f559ae1928..8681241928d142 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,11 +1,11 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
 version=1.4.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
 hostmakedepends="pkg-config lxqt-build-tools qt5-qmake qt5-host-tools perl"
-makedepends="liblxqt-devel libXcursor-devel libkscreen-devel
+makedepends="liblxqt-devel libXcursor-devel libkscreen5-devel
  xf86-input-libinput-devel libqtxdg-devel lxqt-menu-data-devel"
 depends="lxqt-menu-data"
 short_desc="LXQt System Settings"

From dd56c0d0b26aaff6a2a8a5f093d6ff08d7f77e84 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 147/172] accounts-qml-modules: build with qt6, change
 distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 1e7b8c1f5466093941eaa3f0b77a64103f8fdeb4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 148/172] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 04bd8dc01267b0..be2f35eb9a826a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2743,10 +2743,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From eedeb036e1eb917019e7a2e955f70ecb5d560304 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 149/172] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From 0293793588a83c21007bcfd91ab694b34c99bbb9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 150/172] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From 03c775411ec394ddf46f87eb0e3a025cc660ee18 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 151/172] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From 072266e48684580e79c8b80ade9e4c97bde14c57 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 152/172] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 --------------
 srcpkgs/kaccounts-integration/template        | 24 +++++++++++++------
 3 files changed, 18 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index be2f35eb9a826a..a7e87b63d5d7f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3687,7 +3687,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..4391cf097d2e7a 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,32 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kpackage kf6-kcmutils qt6-declarative-host-tools"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+# depends on webengine
+if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then
+	depends+=" signon-ui"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 4b8ce73d71695b1d70821744fb362719968e62d5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 11:31:10 +0500
Subject: [PATCH 153/172] kde-gtk-config5: renamed to kde-gtk-config

---
 srcpkgs/kde-gtk-config/template  |  8 +++++++-
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 5 files changed, 9 insertions(+), 20 deletions(-)
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
index d33447a2e14b65..4ae65ed822a4a4 100644
--- a/srcpkgs/kde-gtk-config/template
+++ b/srcpkgs/kde-gtk-config/template
@@ -4,7 +4,7 @@ version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base
  sassc gettext"
 makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
@@ -20,3 +20,9 @@ if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-kcoreaddons"
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
 fi
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From f9ee08d22618ba822e1d577a5232e2dcdebc4fe7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 19:44:33 +0500
Subject: [PATCH 154/172] kdoctools: /usr/bin/docbookl10nhelper breaks kde gear
 building

---
 srcpkgs/kdoctools/patches/cmake_macro_cross.patch |  5 -----
 srcpkgs/kdoctools/template                        | 11 ++---------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 srcpkgs/kdoctools/patches/cmake_macro_cross.patch

diff --git a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch b/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
deleted file mode 100644
index 3c18719a914956..00000000000000
--- a/srcpkgs/kdoctools/patches/cmake_macro_cross.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/KF5DocToolsMacros.cmake
-+++ b/KF5DocToolsMacros.cmake
-@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
--set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF5::meinproc5")
-+set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc5")
diff --git a/srcpkgs/kdoctools/template b/srcpkgs/kdoctools/template
index 5fc38ae80a15dc..f2e17f319c8693 100644
--- a/srcpkgs/kdoctools/template
+++ b/srcpkgs/kdoctools/template
@@ -1,10 +1,9 @@
 # Template file for 'kdoctools'
 pkgname=kdoctools
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
 build_helper=qemu
-configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
 hostmakedepends="gettext kcoreaddons extra-cmake-modules perl perl-URI
  qt5-host-tools qt5-qmake"
 makedepends="ki18n-devel karchive-devel libxml2-devel libxslt-devel
@@ -17,20 +16,14 @@ homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=51e90910f75caf45334961a881082a06c52f292103f1975a5d0a13f39d2fe243
 
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
-	hostmakedepends+=" kdoctools-devel"
-fi
-
 pre_check() {
 	export PATH="$PATH:${wrksrc}/build/bin"
 }
 
 kdoctools-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
-		vmove usr/bin/docbookl10nhelper
 		vmove usr/lib/cmake
 		vmove usr/include
 		vmove "usr/lib/*.so"

From 40d37a26ddf1b7e0695861618c30ea27a05e2ba0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 155/172] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From d38459b76651cf47473cbed900ea3d46cdc0ab0b Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 156/172] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 472036216038a8014c3b1761358ba4acb189ced3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 157/172] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From a806e330e7a3919fc2495e3d9e44c6d9b2a845bd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 158/172] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 8443dd61c64101a648ae040656cf023f8fe31db8 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 159/172] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From e92798b1aff271c4852b9f5f6102aa44b509fafc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 160/172] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 66e82f6d28999378af34b63af4ace0e493cd511c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 161/172] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From f7f1fcc8da9b51609c9e6be5cc372a906083d4b5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 2 Apr 2024 12:55:39 +0500
Subject: [PATCH 162/172] New package: plasma-integration5-6.0.4

---
 srcpkgs/plasma-integration5/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/plasma-integration5/template

diff --git a/srcpkgs/plasma-integration5/template b/srcpkgs/plasma-integration5/template
new file mode 100644
index 00000000000000..ebc0d97be3c5ea
--- /dev/null
+++ b/srcpkgs/plasma-integration5/template
@@ -0,0 +1,17 @@
+# Template file for 'plasma-integration5'
+# XXX: sync version with plasma-integration
+pkgname=plasma-integration5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+ qt5-wayland wayland-devel kconfig gettext kcoreaddons"
+makedepends="kio-devel kwayland5-devel libXcursor-devel qt5-quickcontrols2-devel"
+depends="noto-fonts-ttf font-hack-ttf breeze qqc2-desktop-style"
+short_desc="Theme integration plugins for the Plasma workspaces"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/plasma-integration"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
+checksum=eef5c21ee43eefa1034126a45d2b34da967af81cf921a9c2a4314a4fb2738913

From ab2ee5230361f2ac1d30cfc19fa74b606fb8e9df Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 163/172] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a7e87b63d5d7f5..fdadfb019e7d13 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3738,7 +3738,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 2b22bdea968251108cbc06ac52c366fd8dd94b57 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:09 +0500
Subject: [PATCH 164/172] New package: akonadi-24.02.2

---
 common/shlibs            |  6 ++++++
 srcpkgs/akonadi-devel    |  1 +
 srcpkgs/akonadi/template | 43 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/akonadi/update   |  1 +
 4 files changed, 51 insertions(+)
 create mode 120000 srcpkgs/akonadi-devel
 create mode 100644 srcpkgs/akonadi/template
 create mode 100644 srcpkgs/akonadi/update

diff --git a/common/shlibs b/common/shlibs
index fdadfb019e7d13..264a086ce7a03e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3275,6 +3275,12 @@ libKPim5AkonadiPrivate.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiWidgets.so.5 akonadi5-23.04.0_1
 libKPim5AkonadiAgentBase.so.5 akonadi5-23.04.0_1
 libKPim5TextEdit.so.5 kpimtextedit-23.04.0_1
+libKPim6AkonadiXml.so.6 akonadi-24.02.0_1
+libKPim6AkonadiAgentBase.so.6 akonadi-24.02.0_1
+libKPim6AkonadiPrivate.so.6 akonadi-24.02.0_1
+libKPim6AkonadiWidgets.so.6 akonadi-24.02.0_1
+libKPim6AkonadiCore.so.6 akonadi-24.02.0_1
+libKPim6TextEdit.so.6 kpimtextedit-24.02.0_1
 libKPim5IdentityManagement.so.5 kidentitymanagement-23.04.0_1
 libKPim5IdentityManagementWidgets.so.5 kidentitymanagement-23.04.0_1
 libKChart.so.2 kdiagram-2.6.0_1
diff --git a/srcpkgs/akonadi-devel b/srcpkgs/akonadi-devel
new file mode 120000
index 00000000000000..21ce8b8d5527e0
--- /dev/null
+++ b/srcpkgs/akonadi-devel
@@ -0,0 +1 @@
+akonadi
\ No newline at end of file
diff --git a/srcpkgs/akonadi/template b/srcpkgs/akonadi/template
new file mode 100644
index 00000000000000..3f40082a35404c
--- /dev/null
+++ b/srcpkgs/akonadi/template
@@ -0,0 +1,43 @@
+# Template file for 'akonadi'
+pkgname=akonadi
+version=24.02.2
+revision=1
+build_style=cmake
+build_helper="qemu"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools python3
+ shared-mime-info libxslt pkg-config gettext qt6-tools-devel
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="qt6-base-devel qt6-plugin-mysql qt6-plugin-sqlite sqlite-devel
+ qt6-tools-devel libxml2-devel kf6-kcompletion-devel kf6-kconfigwidgets-devel
+ kf6-kdbusaddons-devel kf6-kiconthemes-devel kf6-kitemmodels-devel kf6-kio-devel kf6-kxmlgui-devel"
+depends="shared-mime-info"
+checkdepends="dbus ${depends}"
+short_desc="PIM layer providing an asynchronous API to access PIM data"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM/Akonadi"
+distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
+checksum=1b79236956f3d7404bd23dc9073e112b5356a64156e4fbc324c409c1325bf343
+
+pre_configure() {
+	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+		vsed -e "s;^\(target_link_libraries(.*\);\1 atomic;" -i src/server/CMakeLists.txt
+	fi
+}
+
+do_check() {
+	# failing tests are disabled - sqlite tests hang on futex
+	cd build
+	dbus-run-session ctest -E \
+		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
+}
+
+akonadi-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/*.so
+	}
+}
diff --git a/srcpkgs/akonadi/update b/srcpkgs/akonadi/update
new file mode 100644
index 00000000000000..ef143b55bf80d8
--- /dev/null
+++ b/srcpkgs/akonadi/update
@@ -0,0 +1 @@
+pkgname=akonadi

From f3a4304c8da99afe714c3892b9c62fc77daf0e27 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 15 Mar 2024 00:05:51 +0500
Subject: [PATCH 165/172] akonadi5: fix conflict with akonadi

---
 srcpkgs/akonadi5/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 1ee742f9734f56..1abbf1727746db 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,7 +1,7 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
 version=23.08.5
-revision=1
+revision=2
 build_style=cmake
 build_helper="qemu"
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -10,8 +10,7 @@ hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
 makedepends="qt5-devel qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql
  qt5-plugin-sqlite qt5-plugin-tds kcompletion-devel kconfigwidgets-devel
  kdbusaddons-devel kiconthemes-devel kitemmodels-devel kio-devel sqlite-devel
- kaccounts-integration-devel libaccounts-qt5-devel qt5-tools-devel"
-depends="shared-mime-info kaccounts-providers"
+ qt5-tools-devel"
 checkdepends="dbus ${depends}"
 short_desc="PIM layer providing an asynchronous API to access PIM data"
 maintainer="John <me@johnnynator.dev>"
@@ -33,8 +32,13 @@ do_check() {
 		"(AkonadiServer-dbconfig|entitytreemodel|akonadixml-xmldocument|mimetypechecker|AkonadiControl-agenttype|.*sqlite.*)test"
 }
 
+post_install() {
+	# fix conflict with akonadi
+	rm -r "${DESTDIR}"/{etc,usr/{bin,share}}
+}
+
 akonadi5-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From da1b0ff3626d2c694849a58aa3c8fb2f395bc691 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 166/172] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..e511e8139d9c33 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel glib-devel
+ libaccounts-qt-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From 4b69420c5c4998a772d85c6eccae6a6caced9292 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:45:46 +0700
Subject: [PATCH 167/172] fixup! New package: kf6-kdeclarative-6.1.0

---
 srcpkgs/kf6-kdeclarative/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
index f17f2eb048feea..2902006792413c 100644
--- a/srcpkgs/kf6-kdeclarative/template
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -3,6 +3,7 @@ pkgname=kf6-kdeclarative
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext qt6-shadertools"
 makedepends="kf6-kconfig-devel kf6-kglobalaccel-devel kf6-ki18n-devel

From a2f799aa8fb9b4b1da74a6a4b0dec852a0413636 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:48:42 +0700
Subject: [PATCH 168/172] fixup! New package: kf6-purpose-6.1.0

---
 srcpkgs/kf6-purpose/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
index 00a4b9d76ac84e..25227ef4e7b78a 100644
--- a/srcpkgs/kf6-purpose/template
+++ b/srcpkgs/kf6-purpose/template
@@ -3,6 +3,8 @@ pkgname=kf6-purpose
 version=6.1.0
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
  qt6-declarative-host-tools gettext"
 makedepends="qt6-declarative-devel kf6-kcoreaddons-devel kf6-ki18n-devel

From 81677ca502fdecbb06eb3cc7d77d49e84d28c94a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:49:59 +0700
Subject: [PATCH 169/172] fixup! layer-shell-qt: update to 6.0.4

---
 srcpkgs/layer-shell-qt/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index f079708f47aa12..5497fcd676ecc2 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -3,6 +3,8 @@ pkgname=layer-shell-qt
 version=6.0.4
 revision=1
 build_style=cmake
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
  qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
 makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel

From d8b6e0e6e3c5cc2a7c9b6d53cf5f7efb918a637f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:55:41 +0700
Subject: [PATCH 170/172] fixup! spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index b0cc3348dd79fc..316a27eaf45c99 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -4,13 +4,13 @@ version=24.02.2
 revision=1
 build_style=cmake
 build_helper=qemu
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt6-tools qt6-base
- gettext wayland-devel kf6-kdoctools"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-wayland-tools
+ qt6-declarative-host-tools gettext wayland-devel kf6-kdoctools kf6-kconfig"
 makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
  kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel
- layer-shell-qt-devel kpipewire-devel
+ xcb-util-cursor-devel xcb-util-image-devel kf6-kdoctools-devel
+ layer-shell-qt-devel kpipewire-devel qt6-wayland-devel
  pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"

From 3502781e864380b87955ba4833a53f588b9f5de2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 20:58:27 +0700
Subject: [PATCH 171/172] fixup! plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index 7daab60dffefd6..7851b79d96623d 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -4,9 +4,10 @@ version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
- kf6-kconfig kf6-kpackage-devel"
+ kf6-kconfig kf6-kpackage"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
  kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
  kf6-kconfig-devel"

From c0016f4724c63175583b661af372c2bda5947839 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 10 May 2024 21:00:31 +0700
Subject: [PATCH 172/172] fixup! fixup! plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index 7851b79d96623d..38a268104cf8bc 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -7,10 +7,10 @@ build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
  -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
- kf6-kconfig kf6-kpackage"
+ kf6-kconfig kf6-kpackage qt6-declarative-host-tools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
  kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
- kf6-kconfig-devel"
+ kf6-kconfig-devel qt6-declarative-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (31 preceding siblings ...)
  2024-05-10 14:00 ` sgn
@ 2024-05-11 14:24 ` sgn
  2024-05-12 15:26 ` sgn
                   ` (2 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-11 14:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 165448 bytes --]

From 675bafe00bc40cb7108d19121e2bd8f88fdd7b18 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:20:55 +0100
Subject: [PATCH 01/72] kdecoration: update to 6.0.4

---
 common/shlibs                |  4 ++--
 srcpkgs/kdecoration/template | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 75e1249abcb264..e9edc287a9bcb3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -948,8 +948,8 @@ liblilv-0.so.0 liblilv-0.14.4_1
 libsuil-0.so.0 suil-0.6.4_1
 libmcpp.so.0 libmcpp-2.7.2_1
 libjitterentropy.so.3 jitterentropy-3.0.0_1
-libkdecorations2.so.5 kdecoration-5.8.4_1
-libkdecorations2private.so.10 kdecoration-5.26.90_1
+libkdecorations2.so.6 kdecoration-6.0.0_1
+libkdecorations2private.so.11 kdecoration-6.0.0_1
 libGlacier2.so.37 libIce-3.7.5_2
 libGlacier2CryptPermissionsVerifier.so.37 libIce-3.7.5_2
 libIce.so.37 libIce-3.7.5_2
diff --git a/srcpkgs/kdecoration/template b/srcpkgs/kdecoration/template
index 24753c6b8a4a52..db17ae46272712 100644
--- a/srcpkgs/kdecoration/template
+++ b/srcpkgs/kdecoration/template
@@ -1,18 +1,17 @@
 # Template file for 'kdecoration'
 pkgname=kdecoration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-devel
- kcoreaddons"
-makedepends="qt5-devel ki18n-devel kcoreaddons-devel"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-ki18n-devel kf6-kcoreaddons-devel"
 short_desc="KDE Plugin based library to create window decorations"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdecoration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=71c417461993923a2245b6f954ff72fb1737bc10db218ca9595194017cf1f838
+checksum=0fe53f1632f3fa86bc4d3e843efc9216b2a257020a7e55ab579f56b9e45bd57e
 
 kdecoration-devel_package() {
 	short_desc+=" - development"
@@ -20,6 +19,6 @@ kdecoration-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From ada63e929d7d5049bd79042f223d018f1cf7bb03 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:28:55 +0100
Subject: [PATCH 02/72] breeze: trun into metapackage

---
 srcpkgs/breeze-snow-cursor-theme |  1 -
 srcpkgs/breeze/template          | 26 ++++----------------------
 2 files changed, 4 insertions(+), 23 deletions(-)
 delete mode 120000 srcpkgs/breeze-snow-cursor-theme

diff --git a/srcpkgs/breeze-snow-cursor-theme b/srcpkgs/breeze-snow-cursor-theme
deleted file mode 120000
index 3f3f5dad78c833..00000000000000
--- a/srcpkgs/breeze-snow-cursor-theme
+++ /dev/null
@@ -1 +0,0 @@
-breeze
\ No newline at end of file
diff --git a/srcpkgs/breeze/template b/srcpkgs/breeze/template
index 17c818d8a23e74..dfcd28fc098885 100644
--- a/srcpkgs/breeze/template
+++ b/srcpkgs/breeze/template
@@ -1,28 +1,10 @@
 # Template file for 'breeze'
 pkgname=breeze
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
-makedepends="frameworkintegration-devel kcmutils-devel kdecoration-devel
- fftw-devel plasma-framework-devel"
-depends="breeze-icons frameworkintegration breeze-snow-cursor-theme"
+build_style=meta
+depends="breeze-icons breeze-qt5 breeze-qt6"
 short_desc="Breeze visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/breeze"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=14756a2fe5bc3db11ca954ff0df9b98e8d78ada4b231111780c42ee627dd4cab
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
-
-breeze-snow-cursor-theme_package() {
-	short_desc="Breeze Snow cursor theme"
-	pkg_install() {
-		vmove usr/share/icons/Breeze_Snow
-	}
-}

From e50e413902b4b33f09bb4c65467c25ce70ba0782 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:27 +0100
Subject: [PATCH 03/72] New package: breeze-qt5-6.0.4

---
 srcpkgs/breeze-qt5/template | 25 +++++++++++++++++++++++++
 srcpkgs/breeze-qt5/update   |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 srcpkgs/breeze-qt5/template
 create mode 100644 srcpkgs/breeze-qt5/update

diff --git a/srcpkgs/breeze-qt5/template b/srcpkgs/breeze-qt5/template
new file mode 100644
index 00000000000000..2b49309adf9eab
--- /dev/null
+++ b/srcpkgs/breeze-qt5/template
@@ -0,0 +1,25 @@
+# Template file for 'breeze-qt5'
+pkgname=breeze-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
+ gettext kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel"
+makedepends="frameworkintegration-devel kcmutils-devel fftw-devel plasma-framework-devel"
+depends="breeze-icons frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+fi
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/breeze-qt5/update b/srcpkgs/breeze-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/breeze-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From 60fc6ac5970b90b837cb6cc3a69651651eb6ba91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 19:29:40 +0100
Subject: [PATCH 04/72] New package: breeze-qt6-6.0.4

---
 srcpkgs/breeze-qt6/template | 23 +++++++++++++++++++++++
 srcpkgs/breeze-qt6/update   |  1 +
 2 files changed, 24 insertions(+)
 create mode 100644 srcpkgs/breeze-qt6/template
 create mode 100644 srcpkgs/breeze-qt6/update

diff --git a/srcpkgs/breeze-qt6/template b/srcpkgs/breeze-qt6/template
new file mode 100644
index 00000000000000..73c562b0e7ab69
--- /dev/null
+++ b/srcpkgs/breeze-qt6/template
@@ -0,0 +1,23 @@
+# Template file for 'breeze-qt6'
+pkgname=breeze-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ kf6-kcmutils-devel"
+makedepends="kf6-kcoreaddons-devel kf6-kcolorscheme-devel
+ kf6-kconfig-devel kf6-kguiaddons-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kwindowsystem-devel kf6-kcmutils-devel
+ kf6-kirigami-devel kf6-frameworkintegration-devel fftw-devel
+ kdecoration-devel"
+depends="breeze-icons kf6-frameworkintegration"
+short_desc="Breeze visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/breeze"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=911979889191395c333219e09090208c658f943b9953e420fc629242fd5e5c76
+conflicts="breeze<6.0.0_1"
+replaces="breeze-snow-cursor-theme>=0"
diff --git a/srcpkgs/breeze-qt6/update b/srcpkgs/breeze-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/breeze-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From 4fae0b4025825dcb17c018239b7396ba88ead6e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:24:43 +0100
Subject: [PATCH 05/72] New package: oxygen-qt5-6.0.4

---
 srcpkgs/oxygen-qt5/template | 19 +++++++++++++++++++
 srcpkgs/oxygen-qt5/update   |  1 +
 2 files changed, 20 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt5/template
 create mode 100644 srcpkgs/oxygen-qt5/update

diff --git a/srcpkgs/oxygen-qt5/template b/srcpkgs/oxygen-qt5/template
new file mode 100644
index 00000000000000..e985f4a6b95829
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/template
@@ -0,0 +1,19 @@
+# Template file for 'oxygen-qt5'
+pkgname=oxygen-qt5
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT6=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
+ gettext kcoreaddons"
+makedepends="frameworkintegration-devel kwayland-devel kcmutils-devel kdoctools"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt5}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/share
+}
diff --git a/srcpkgs/oxygen-qt5/update b/srcpkgs/oxygen-qt5/update
new file mode 100644
index 00000000000000..ca038400e5797e
--- /dev/null
+++ b/srcpkgs/oxygen-qt5/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt5}

From e104ec28e44ff08bceeff65883964f7522ea6c45 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:18 +0100
Subject: [PATCH 06/72] oxygen: update to 6.0.4

---
 srcpkgs/oxygen/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/oxygen/template b/srcpkgs/oxygen/template
index 7876532c5f8926..80cd7dc80b08e4 100644
--- a/srcpkgs/oxygen/template
+++ b/srcpkgs/oxygen/template
@@ -1,16 +1,10 @@
 # Template file for 'oxygen'
 pkgname=oxygen
-version=5.27.11
+version=6.0.4
 revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake kconfig
- gettext kcoreaddons"
-makedepends="kdecoration-devel frameworkintegration-devel kwayland-devel
- kcmutils-devel kdoctools"
+build_style=meta
+depends="oxygen-qt5 oxygen-qt6"
 short_desc="Oxygen visual style for the Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
+license="Public Domain"
 homepage="https://invent.kde.org/plasma/oxygen"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ba2f47033bd78b7c9f1bbda1faefca530453965999b4d7fad85b1ddd08b4f570

From 6e07f3bce2dca8286e3d9c5d15446c9ab4cfe812 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:34:23 +0100
Subject: [PATCH 07/72] New package: oxygen-qt6-6.0.4

---
 srcpkgs/oxygen-qt6/template | 16 ++++++++++++++++
 srcpkgs/oxygen-qt6/update   |  1 +
 2 files changed, 17 insertions(+)
 create mode 100644 srcpkgs/oxygen-qt6/template
 create mode 100644 srcpkgs/oxygen-qt6/update

diff --git a/srcpkgs/oxygen-qt6/template b/srcpkgs/oxygen-qt6/template
new file mode 100644
index 00000000000000..a6a6a5d2588431
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/template
@@ -0,0 +1,16 @@
+# Template file for 'oxygen-qt6'
+pkgname=oxygen-qt6
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DBUILD_QT5=OFF"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext"
+makedepends="kdecoration-devel kf6-frameworkintegration-devel kf6-kcmutils-devel
+ libplasma-devel"
+short_desc="Oxygen visual style for the Plasma Desktop"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/plasma/oxygen"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname%-qt6}-${version}.tar.xz"
+checksum=9150e00989a72cff35bb46c5ac9af25cabcee4cc18299c8be707bee84c5e546f
diff --git a/srcpkgs/oxygen-qt6/update b/srcpkgs/oxygen-qt6/update
new file mode 100644
index 00000000000000..e9586b55475ec7
--- /dev/null
+++ b/srcpkgs/oxygen-qt6/update
@@ -0,0 +1 @@
+pkgname=${pkgname%-qt6}

From ae192bf0b45f716ca61384b5c148d796ba1670e4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:17 +0100
Subject: [PATCH 08/72] plasma-sdk: update to 6.0.4

---
 srcpkgs/plasma-sdk/template | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-sdk/template b/srcpkgs/plasma-sdk/template
index ee0ab9848fef9f..38a268104cf8bc 100644
--- a/srcpkgs/plasma-sdk/template
+++ b/srcpkgs/plasma-sdk/template
@@ -1,16 +1,19 @@
 # Template file for 'plasma-sdk'
 pkgname=plasma-sdk
-version=5.27.11.1
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- gettext kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="plasma-framework-devel kdelibs4support-devel kdesignerplugin-devel
- kitemmodels-devel knewstuff-devel ktexteditor-devel kdoctools-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext kf6-kdoctools
+ kf6-kconfig kf6-kpackage qt6-declarative-host-tools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-ksvg-devel libplasma-devel plasma5support-devel kf6-kdoctools-devel
+ kf6-kconfig-devel qt6-declarative-devel"
 short_desc="Plasma development applications"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-sdk"
-distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
-checksum=90a2a18b699a374362f870b22685d4ed3d5e00fe7fa27b768fd2e626361e0744
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6ba2ce4bd40b7554ef32ec37543fb6268cc3cb1f160d999f4cf0968dfd55b1e8

From b10cf18322e956696dd2f4d32e87183d20ed866c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:34 +0100
Subject: [PATCH 09/72] bluedevil: update to 6.0.4

---
 srcpkgs/bluedevil/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/bluedevil/template b/srcpkgs/bluedevil/template
index 6573239409b8e6..69d917e7bb02e4 100644
--- a/srcpkgs/bluedevil/template
+++ b/srcpkgs/bluedevil/template
@@ -1,17 +1,21 @@
 # Template file for 'bluedevil'
 pkgname=bluedevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kconfig-devel kcoreaddons-devel gettext
- kcmutils-devel"
-makedepends="bluez-qt5-devel kded-devel kio-devel plasma-framework-devel
- kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-bluez-qt-devel kf6-kded-devel kf6-kio-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel libplasma-devel"
 short_desc="KDE Bluetooth integration"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/bluedevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b4d5a8bfd066d66a4572732fd41ad3b8aad0428e899582d381e0ac6642bd6484
+checksum=8c5616df3feb23c0b663beda3af09a62f6673db0ffe8ac8b38988b34d50f7e8c
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 86f47e7b00abb1db2f74f042ba589d557a799185 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:36 +0100
Subject: [PATCH 10/72] breeze-gtk: update to 6.0.4

---
 srcpkgs/breeze-gtk/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/breeze-gtk/template b/srcpkgs/breeze-gtk/template
index 27eadf54f68733..006d15cd6df58d 100644
--- a/srcpkgs/breeze-gtk/template
+++ b/srcpkgs/breeze-gtk/template
@@ -1,13 +1,14 @@
 # Template file for 'breeze-gtk'
 pkgname=breeze-gtk
-version=5.27.11
+version=6.0.4.1
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules sassc python3 python3-cairo qt5-devel"
-makedepends="qt5-devel breeze"
+hostmakedepends="extra-cmake-modules sassc python3 python3-cairo
+ qt6-base qt6-tools"
+makedepends="qt6-base-devel libplasma-devel breeze-qt6"
 short_desc="GTK Theme Built to Match KDE's Breeze"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/breeze-gtk"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=dcbdd3bf87404dfeb5b05e220d0a8dd5b4168c7d4ce7650679f28c5accf67fee
+distfiles="${KDE_SITE}/plasma/${version%.1}/${pkgname}-${version}.tar.xz"
+checksum=4078e5c140d6a01ab6591833f9b342dab4dff2b5321d85c94d7d4a2d24fa8b62

From a2073c3b6671e3f77ee3fb14bae14f44807a2fe5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:38 +0100
Subject: [PATCH 11/72] flatpak-kcm: update to 6.0.4

---
 srcpkgs/flatpak-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/flatpak-kcm/template b/srcpkgs/flatpak-kcm/template
index 47a3c8045d4cbe..67a8850f3b7217 100644
--- a/srcpkgs/flatpak-kcm/template
+++ b/srcpkgs/flatpak-kcm/template
@@ -1,16 +1,16 @@
 # Template file for 'flatpak-kcm'
 pkgname=flatpak-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- gettext kconfig-devel kcmutils-devel"
-makedepends="flatpak-devel kcmutils-devel kdeclarative-devel
- ki18n-devel kconfig-devel kitemmodels-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kconfig kf6-kcmutils kf6-kpackage"
+makedepends="flatpak-devel kf6-kcmutils-devel kf6-kdeclarative-devel
+ kf6-ki18n-devel kf6-kconfig-devel kf6-kitemmodels-devel polkit-devel"
 short_desc="KDE Config Module for Flatpak Permissions"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/flatpak-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=972c442b9447c072fb61496b39b8ed22949237ab823b44660a935de8d2ecdf4a
+checksum=39c5a1cbbb12baca8014b72c70df01647cabb62c7d04c26fcea11f891489584d

From da7aef77ed1c4841e9699a4ad0ad3a4145b70768 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 12/72] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ede65b90db4ea 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From fcb0920c4ae4c06b5d875a0df51f2275418c0557 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 13/72] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..781cb7feb41a3e 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,24 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 291a2f88f024578e85101e95d75e053d20107ed1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 14/72] kde-gtk-config5: update to 6.0.4

---
 srcpkgs/kde-gtk-config5/template | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
index 83e6402da6ff99..17869cb3c97979 100644
--- a/srcpkgs/kde-gtk-config5/template
+++ b/srcpkgs/kde-gtk-config5/template
@@ -1,12 +1,12 @@
 # Template file for 'kde-gtk-config5'
 pkgname=kde-gtk-config5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
  sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
  kdecoration-devel gsettings-desktop-schemas-devel"
 depends="kde-cli-tools gsettings-desktop-schemas"
 short_desc="GTK2 and GTK3 Configurator for KDE"
@@ -14,9 +14,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kde-gtk-config"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
+checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e

From 2b796291e75a38abb70a93189d14c7d889321904 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:45 +0100
Subject: [PATCH 15/72] kdeplasma-addons5: update to 6.0.4

---
 srcpkgs/kdeplasma-addons5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
index 1f46281d8c6112..657328849cf67c 100644
--- a/srcpkgs/kdeplasma-addons5/template
+++ b/srcpkgs/kdeplasma-addons5/template
@@ -1,6 +1,6 @@
 # Template file for 'kdeplasma-addons5'
 pkgname=kdeplasma-addons5
-version=5.27.11
+version=6.0.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kdeplasma-addons"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
+checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200

From 3104d18cb75ccc4b32048f51bb15bd8d6c6bf9e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 16/72] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..6be40fc969bd01 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,18 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kdoctools kf6-kpackage-devel kf6-kcmutils-devel"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 627e1fa8d9c96a50750d0ad31c127fcf9b169cb6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 17/72] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 6ded885fbf37bf3b618b52adc1b47d8f24d0ed8d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 18/72] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index e9edc287a9bcb3..63be291dcdc243 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1568,9 +1568,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..62d731798a8d77 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kwayland-devel kf6-ki18n-devel
+ libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel wayland-devel
+ qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 7ec9f33d54391f84edb534101ca77788b94e3c4e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 19/72] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..75ddb44aa9c6f9 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,22 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkf6screen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From 0d5f71c24e53d987512c85c3bef451803ca4549f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 20/72] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 63be291dcdc243..3f14f8d2197dc9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..0cff86893f93bd 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,28 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext
+ elogind wayland-devel kf6-kpackage kf6-kcmutils"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkf6screen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From d5a289c010956a92ca71c2bc8f7f597db4f24485 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 21/72] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..a63a2ea1b41383 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,19 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From 2433549b4e096e7035bc7de1c113cc852bf85b9a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 22/72] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..fb02df3064c18e 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,6 +1,6 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 5dc14675db6b79249916445d1fb39384b70eb679 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 23/72] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 +++++-----
 srcpkgs/kwin/template            | 29 ++++++++++++++++-------------
 2 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..0ceb46cd456833 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,32 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext pkg-config
+ qt6-base qt6-tools libcap-progs"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-multimedia-devel
  kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kwayland-devel libcap-devel libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel kf6-kpackage-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kirigami-devel kf6-kcmutils-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 41b16c2666c524c9d4d48c376ba4054b32673f13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 24/72] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..5cd699575cb6d1 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 2cee7e26e79ebe5ec3a3b038313bff54febe320f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 25/72] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 13 +++++++------
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3f14f8d2197dc9..6484bbea608e95 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2262,7 +2262,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..5497fcd676ecc2 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,20 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 8ddf19f8d1d32c84eb6ca346a35b985549716225 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 26/72] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 32 +++++++++++++++++---------------
 2 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 6484bbea608e95..241b6f0b329c11 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,34 +1,36 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 9b1f702dc521649b07568e8acf1bca27dc8b54aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 27/72] milou: update to 6.0.4

---
 srcpkgs/milou/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..2c32f13e573b7c 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,16 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From deebe0879d37142e604e075455906a0b17020a24 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:13 +0100
Subject: [PATCH 28/72] oxygen-sounds: update to 6.0.4

---
 srcpkgs/oxygen-sounds/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/oxygen-sounds/template b/srcpkgs/oxygen-sounds/template
index 66407b0ccb2696..39d805c4f1cda7 100644
--- a/srcpkgs/oxygen-sounds/template
+++ b/srcpkgs/oxygen-sounds/template
@@ -1,6 +1,6 @@
 # Template file for 'oxygen-sounds'
 pkgname=oxygen-sounds
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules"
@@ -9,4 +9,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/oxygen-sounds"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=6fa249c55a51941e023b982e20279e594279e216c53e065a928de6b4089df1de
+checksum=e29fbe85304132aaeb9d65419e2e70f43c8def0ce4707819509d7540191ca319

From d3a9b9960a8c8bc698a14c791199a39f88ebe222 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 29/72] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..35181b64dbe488 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 5ec53097a6cd17675c8353f34da9c540051b5400 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 30/72] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 38 ++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..6149dccdc24936 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,39 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools
+ kf6-kconfig"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kdoctools-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kaccounts-integration-devel libaccounts-qt6-devel
+ signon-plugin-oauth2 SDL2-devel plasma-workspace-devel ibus-devel libXcursor-devel
+ libXi-devel libxkbfile-devel libxkbcommon-devel xf86-input-evdev-devel
+ xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 05a6d63c4d9ce09c72517fa8ff8656b79c1fa08d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:20 +0100
Subject: [PATCH 31/72] plasma-disks: update to 6.0.4

---
 srcpkgs/plasma-disks/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/plasma-disks/template b/srcpkgs/plasma-disks/template
index fd65c890a2feee..67c087da1c3c5e 100644
--- a/srcpkgs/plasma-disks/template
+++ b/srcpkgs/plasma-disks/template
@@ -1,16 +1,16 @@
 # Template file for 'plasma-disks'
 pkgname=plasma-disks
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage gettext kcoreaddons kauth"
-makedepends="plasma-framework-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="qt6-base-devel libplasma-devel"
 depends="smartmontools"
 short_desc="Hard disk health monitoring for KDE Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-disks"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=98d074f772c71cbd06440cfb495e4ef3a559583e6981d431831a1eb80ca941cb
+checksum=fd2f5d2303c3146eca2ef07514f2d02000a37ed899a1f9d17ff0367f87cd4fc0

From f5b9a74781e80cec3357a40b19384cba52c3f4b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:22 +0100
Subject: [PATCH 32/72] plasma-firewall: update to 6.0.4

---
 srcpkgs/plasma-firewall/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-firewall/template b/srcpkgs/plasma-firewall/template
index e908ba7d637960..5ac35907831d6b 100644
--- a/srcpkgs/plasma-firewall/template
+++ b/srcpkgs/plasma-firewall/template
@@ -1,15 +1,15 @@
 # Template file for 'plasma-firewall'
 pkgname=plasma-firewall
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kcmutils-devel kauth-devel kcoreaddons-devel gettext"
-makedepends="kcmutils-devel plasma-framework-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcmutils-devel libplasma-devel plasma5support-devel"
 short_desc="Control Panel for ufw (Uncomplicated Firewall)"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://invent.kde.org/network/plasma-firewall"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=34cee9fdf4916bc51957bd223c70d7d6c59a7d0e89cbaa398233273d9320c105
+checksum=bd2f17ee45a5cf708e3172863e67177d946da9b124ae10fb625f8d3ef01243ae

From 0ecd89c7ed4d7f8865ff6119752506bf2c31c71a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:25 +0100
Subject: [PATCH 33/72] plasma-nm: update to 6.0.4

---
 srcpkgs/plasma-nm/template | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-nm/template b/srcpkgs/plasma-nm/template
index 2f079dfc31d676..5173f4b1aa6b61 100644
--- a/srcpkgs/plasma-nm/template
+++ b/srcpkgs/plasma-nm/template
@@ -1,19 +1,32 @@
 # Template file for 'plasma-nm'
 pkgname=plasma-nm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ $(vopt_bool openconnect BUILD_OPENCONNECT)"
 hostmakedepends="extra-cmake-modules mobile-broadband-provider-info pkg-config
- gettext qt5-qmake qt5-host-tools kpackage-devel kconfig-devel
- kcoreaddons-devel plasma-framework kcmutils-devel"
-makedepends="plasma-workspace-devel networkmanager-qt5-devel kdelibs4support-devel
- kdesignerplugin-devel qca-qt5-devel modemmanager-qt5-devel kdoctools-devel
- openconnect-devel ksolid-devel"
+ gettext qt6-base qt6-tools kf6-kdoctools"
+makedepends="plasma-workspace-devel kf6-networkmanager-qt-devel
+ qca-qt6-devel kf6-modemmanager-qt-devel kf6-solid-devel kf6-kdoctools-devel
+ qcoro-qt6-devel $(vopt_if openconnect 'openconnect-devel qt6-webengine-devel')"
 depends="mobile-broadband-provider-info"
 short_desc="NetworkManager Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-nm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ff6a819de2d48e17860d822b048de7157561742c067eb85a6dafa76e255e9e56
+checksum=64519d9d05fcb4f85c7b9c4708cc6f510e28fdc272b6d0e2a7a1efc03888c6df
+
+build_options="openconnect"
+
+if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
+	if [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+		build_options_default="openconnect"
+	fi
+fi
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kpackage-devel kf6-kcmutils-devel"
+fi

From 45327c967f1fc897bcb6a02d98618de6a23afd03 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:27 +0100
Subject: [PATCH 34/72] plasma-pa: update to 6.0.4

---
 srcpkgs/plasma-pa/template | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/plasma-pa/template b/srcpkgs/plasma-pa/template
index 33fdfcc8fdae04..b8b6b58fefef1e 100644
--- a/srcpkgs/plasma-pa/template
+++ b/srcpkgs/plasma-pa/template
@@ -1,18 +1,22 @@
 # Template file for 'plasma-pa'
 pkgname=plasma-pa
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kdoctools pkg-config qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext qt5-host-tools
- kcmutils-devel"
-makedepends="plasma-framework-devel kdoctools-devel pulseaudio-devel
- kcmutils-devel libcanberra-devel"
-depends="sound-theme-freedesktop"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake -Wno-dev"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext qt6-tools"
+makedepends="libplasma-devel kf6-kdeclarative-devel kf6-kstatusnotifieritem-devel
+ pulseaudio-devel libcanberra-devel"
+depends="sound-theme-freedesktop kf6-kirigami kf6-kitemmodels"
 short_desc="PulseAudio Plasma applet"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-pa"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3daa671ea7163b69846b9c96ddf310e791a41f71ba0b6381adb0c5dbb9a720b3
+checksum=329ad1c326798459beab145eced43e6ee962378d95299c1a64f5a929eabda601
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kcmutils-devel
+ kf6-kpackage-devel"
+fi

From 9733e44f3799924e791ab0d372c61e4f36e537eb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 35/72] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..694964c7e2271b 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,18 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 0f999ce9520883fd10ea0460bede92842c7e864e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:30 +0100
Subject: [PATCH 36/72] plasma-thunderbolt: update to 6.0.4

---
 srcpkgs/plasma-thunderbolt/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/plasma-thunderbolt/template b/srcpkgs/plasma-thunderbolt/template
index 5bf772861df352..497b9f347060fd 100644
--- a/srcpkgs/plasma-thunderbolt/template
+++ b/srcpkgs/plasma-thunderbolt/template
@@ -1,19 +1,22 @@
 # Template file for 'plasma-thunderbolt'
 pkgname=plasma-thunderbolt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules kcoreaddons-devel
- kcmutils-devel gettext qt5-host-tools qt5-qmake"
-makedepends="kcmutils-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules gettext qt6-tools qt6-base"
+makedepends="kf6-kcmutils-devel"
 depends="bolt"
 short_desc="Plasma integration for controlling Thunderbolt devices"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-thunderbolt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=5fe7c2d6338bcdb234eecb31296ccd49cc3746626ac41c7bc65d2e76ab5a89fb
+checksum=5a9713769db40f94fd8a0ab5d08e5eaa190768df16dfe848b391a34831d8661e
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 do_check() {
 	: # Requires running dbus and bolt services

From 071897659e38d459eb326fa279dd44ddcfebfce5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 37/72] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..1873a15331c832 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 861dd3e45f3dd74f871508915029fa8318576f07 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 38/72] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From a0632dc8f05ff76b70a6fb2ea2ecd96c547a2636 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 39/72] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 241b6f0b329c11..ce97aa39ed1de3 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1337,7 +1337,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..f1bee35c19d507 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,46 +1,54 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkf6screen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kconfig-devel kf6-kpackage-devel"
+fi
+
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From fe2993b9170ecc54c05f33d3a1749c70f8f7dd41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:56 +0100
Subject: [PATCH 40/72] polkit-kde-agent: update to 6.0.4

---
 srcpkgs/polkit-kde-agent/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/polkit-kde-agent/template b/srcpkgs/polkit-kde-agent/template
index c0b6db61e451cf..10f0d783322902 100644
--- a/srcpkgs/polkit-kde-agent/template
+++ b/srcpkgs/polkit-kde-agent/template
@@ -1,15 +1,14 @@
 # Template file for 'polkit-kde-agent'
 pkgname=polkit-kde-agent
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools gettext kcoreaddons"
-makedepends="kcrash-devel kdbusaddons-devel kiconthemes-devel kdoctools-devel
- polkit-qt5-devel"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kiconthemes-devel
+ kf6-kwindowsystem-devel polkit-qt6-devel"
 short_desc="KDE PolKit auth agent"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://commits.kde.org/polkit-kde-agent"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-1-${version}.tar.xz"
-checksum=c9e908894f101940b9152132b53ee4a5ebf348374c09aec05cd2a14458be5c1b
+checksum=e0fcbb8a1cfab8be69b2713b2105b0235137381f1fdb6d465c3978e6b8626b24

From 16d8fd7d558000d32c65a3846ade28b4fbc61bfc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 41/72] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..a6f0ac10cb889a 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,24 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools kf6-kcmutils kf6-kauth-tools"
+makedepends="kf6-bluez-qt-devel libkf6screen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel kf6-kdoctools-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From ef8265e7babf7c2414e1f3e0aa10d7bc5141be12 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 42/72] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..d7f65f59a449d1 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,17 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils-devel"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From aa9189bae1d17097b11474a23efdd58b27815209 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 43/72] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..d6982210c050ad 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,18 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+hostmakedepends="python3 qt6-base qt6-tools kf6-kcmutils
+ extra-cmake-modules gettext kf6-kdoctools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel
+ kf6-kdoctools-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From b19f0ab3102d9e3ce34b954e9834074c81738adf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 44/72] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..e00ae63f822302 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From ff15c3d97e7539d1c256f13a21965af1d3e30d60 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 15:25:04 +0100
Subject: [PATCH 45/72] kwayland: update to 6.0.4

---
 common/shlibs             |  1 +
 srcpkgs/kwayland/template | 18 +++++++++---------
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index ce97aa39ed1de3..9c88349812d91f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2861,6 +2861,7 @@ libskk.so.0 libskk-1.0.2_1
 libKF5WaylandServer.so.5 kwayland-5.26.0_1
 libKF5WaylandClient.so.5 kwayland-5.26.0_1
 libKWaylandClient.so.6 kf6-kwayland-6.0.0_1
+libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
 libKF5Codecs.so.5 kcodecs-5.26.0_1
diff --git a/srcpkgs/kwayland/template b/srcpkgs/kwayland/template
index a4a3762d5f379c..7b12ab51e7b37c 100644
--- a/srcpkgs/kwayland/template
+++ b/srcpkgs/kwayland/template
@@ -1,19 +1,20 @@
 # Template file for 'kwayland'
+# XXX: kwayland5 miight be needed
 pkgname=kwayland
-version=5.115.0
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
- plasma-wayland-protocols qt5-wayland-devel wayland-devel"
-makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
- libxkbcommon-devel"
+hostmakedepends="kf6-kcoreaddons pkg-config extra-cmake-modules qt6-tools qt6-base
+ wayland-devel"
+makedepends="qt6-tools-devel MesaLib-devel wayland-devel wayland-protocols qt6-wayland-devel
+ libxkbcommon-devel plasma-wayland-protocols"
 short_desc="Qt-style client and server library wrapper for Wayland libraries"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
-homepage="https://invent.kde.org/frameworks/kwayland"
-distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+homepage="https://invent.kde.org/plasma/kwayland"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=42432e2644c4b997854e9ff48fa7fae5f6cc5117a96f23c60b5b1cf2b82be77a
 
 kwayland-devel_package() {
 	short_desc+=" - development"
@@ -21,7 +22,6 @@ kwayland-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/qt5/mkspecs
 		vmove "usr/lib/*.so"
 	}
 }

From 28fd705d48caeba661be42c5646b3fe505db0d2f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 17:59:49 +0500
Subject: [PATCH 46/72] New package: kwayland5

---
 common/shlibs                         |  1 +
 srcpkgs/kwayland-integration/template |  2 +-
 srcpkgs/kwayland5-devel               |  1 +
 srcpkgs/kwayland5/template            | 28 +++++++++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 120000 srcpkgs/kwayland5-devel
 create mode 100644 srcpkgs/kwayland5/template

diff --git a/common/shlibs b/common/shlibs
index 9c88349812d91f..f25f9f4c672cb4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2861,6 +2861,7 @@ libskk.so.0 libskk-1.0.2_1
 libKF5WaylandServer.so.5 kwayland-5.26.0_1
 libKF5WaylandClient.so.5 kwayland-5.26.0_1
 libKWaylandClient.so.6 kf6-kwayland-6.0.0_1
+libKF5WaylandClient.so.5 kwayland5-5.115.0_1
 libKWaylandClient.so.6 kwayland-6.0.0_1
 libKF5IdleTime.so.5 kidletime-5.26.0_1
 libKF5Archive.so.5 karchive-5.26.0_1
diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index fb02df3064c18e..3e0f688d708bf4 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -6,7 +6,7 @@ build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
-makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
+makedepends="kidletime-devel kwayland5-devel kwindowsystem-devel kguiaddons-devel
  libxkbcommon-devel"
 short_desc="Integration plugins for Kwayland"
 maintainer="John <me@johnnynator.dev>"
diff --git a/srcpkgs/kwayland5-devel b/srcpkgs/kwayland5-devel
new file mode 120000
index 00000000000000..a1695f16b01f72
--- /dev/null
+++ b/srcpkgs/kwayland5-devel
@@ -0,0 +1 @@
+kwayland5
\ No newline at end of file
diff --git a/srcpkgs/kwayland5/template b/srcpkgs/kwayland5/template
new file mode 100644
index 00000000000000..7cbb881013992d
--- /dev/null
+++ b/srcpkgs/kwayland5/template
@@ -0,0 +1,28 @@
+# Template file for 'kwayland5'
+pkgname=kwayland5
+version=5.115.0
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
+hostmakedepends="kcoreaddons pkg-config extra-cmake-modules qt5-host-tools qt5-tools-devel
+ plasma-wayland-protocols qt5-wayland-devel wayland-devel"
+makedepends="qt5-tools-devel MesaLib-devel wayland-devel wayland-protocols qt5-wayland-devel
+ libxkbcommon-devel"
+short_desc="Qt-style client and server library wrapper for Wayland libraries"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later"
+homepage="https://invent.kde.org/frameworks/kwayland"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname%5}-${version}.tar.xz"
+checksum=07b512d9ce51a1cacc6d13c1c26143b57372afed0e30bd1c100ad46861b4643c
+
+kwayland5-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/lib/pkgconfig
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/qt5/mkspecs
+		vmove "usr/lib/*.so"
+	}
+}

From 5dae45fdbc5f8e630562ec3e34cf521edb692e89 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 47/72] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From bf718688d0fd3f33c359203cef232ef31e34c777 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 48/72] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons/update   |  1 +
 2 files changed, 29 insertions(+)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 100644 srcpkgs/kdeplasma-addons/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..9c0c16f5844d99
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons/update b/srcpkgs/kdeplasma-addons/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/update
@@ -0,0 +1 @@
+pkgname=${pkgname}

From 745c61b68bedd5a3d21cbc3a0643ef3e59216a31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 49/72] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From 3c38fe6358df19582357784efc78ae169d5c7ff2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 3 Mar 2024 15:48:13 +0100
Subject: [PATCH 50/72] kate5: update to 24.02.0.

---
 common/shlibs          |  2 +-
 srcpkgs/kate5/template | 19 +++++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f25f9f4c672cb4..4a3b42b2400677 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.23.08.5 libkate-23.08.5_1
+libkateprivate.so.24.02.0 libkate-24.02.0_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate5/template
index e838835d0ca3d8..effdb884bb54af 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate5/template
@@ -1,25 +1,20 @@
 # Template file for 'kate5'
 pkgname=kate5
-version=23.08.5
+version=24.02.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons gettext"
-makedepends="kitemmodels-devel knewstuff-devel ktexteditor-devel
- plasma-framework-devel threadweaver-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
+ kf6-kconfig-devel kf6-kdoctools"
+makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
+ kf6-threadweaver-devel kf6-kuserfeedback-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=683c49d9c4b2abd4b4660b607b65249a2adfdc48418b0d18ab90810d1a8f4e37
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-	hostmakedepends+=" kauth-devel kconfig-devel kcoreaddons-devel
-		kpackage-devel kdoctools python3 qt5-host-tools qt5-qmake"
-fi
+checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
 
 libkate_package() {
 	pkg_install() {

From e77904e6e6708c850acfae9009cb3994b3b5bb7a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 51/72] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..d11d25c4832c19 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
  kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From 5bf11a0a86a560f1e6b1e600f441b05e182998dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 12:48:52 +0100
Subject: [PATCH 52/72] konsole: update to 24.02.2.

---
 srcpkgs/konsole/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 53e47ca85e5752..2c15322afc8127 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,20 +1,22 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="pkg-config extra-cmake-modules kcoreaddons qt5-devel
- gettext qt5-qmake kdoctools kconfig"
-makedepends="kinit-devel knewstuff-devel knotifyconfig-devel kparts-devel
- kpty-devel qt5-multimedia-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-knewstuff-devel kf6-knotifyconfig-devel
+ kf6-kparts-devel kf6-kpty-devel kf6-ktextwidgets-devel qt6-multimedia-devel"
+checkdepends="which"
 short_desc="KDE's Terminal Emulator"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=c6fb20753ac27a46bce62e31f7b105b6b99497035830b34a7bba1bc60260c1ca
+checksum=66467e336536d7df5c12bcad31a3ef0a2150c40351d87677047a40eae440ee2f
 replaces="konsole5>=0"
 
 konsole5_package() {

From 46d4ad65b0c9509c927d75c6cb9e52beddd04fd4 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 53/72] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..316a27eaf45c99 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-wayland-tools
+ qt6-declarative-host-tools gettext wayland-devel kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel kf6-kdoctools-devel
+ layer-shell-qt-devel kpipewire-devel qt6-wayland-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From 858425f03293be50b5531795e0fb354340b19749 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 11:59:41 +0500
Subject: [PATCH 54/72] New package: kate-24.02.2, replaces kate5

---
 common/shlibs                    |  2 +-
 srcpkgs/{kate5 => kate}/template | 26 +++++++++++++++++++-------
 srcpkgs/{kate5 => kate}/update   |  0
 srcpkgs/kate5                    |  1 +
 4 files changed, 21 insertions(+), 8 deletions(-)
 rename srcpkgs/{kate5 => kate}/template (65%)
 rename srcpkgs/{kate5 => kate}/update (100%)
 create mode 120000 srcpkgs/kate5

diff --git a/common/shlibs b/common/shlibs
index 4a3b42b2400677..625db3931b0c8f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -472,7 +472,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1
 libxenstat.so.4.14 xen-libs-4.14.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
-libkateprivate.so.24.02.0 libkate-24.02.0_1
+libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
diff --git a/srcpkgs/kate5/template b/srcpkgs/kate/template
similarity index 65%
rename from srcpkgs/kate5/template
rename to srcpkgs/kate/template
index effdb884bb54af..e30c4db4b73993 100644
--- a/srcpkgs/kate5/template
+++ b/srcpkgs/kate/template
@@ -1,28 +1,34 @@
-# Template file for 'kate5'
-pkgname=kate5
-version=24.02.0
+# Template file for 'kate'
+pkgname=kate
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules pkg-config gettext qt6-tools qt6-base
- kf6-kconfig-devel kf6-kdoctools"
+ kf6-kconfig kf6-kdoctools"
 makedepends="kf6-kitemmodels-devel kf6-knewstuff-devel kf6-ktexteditor-devel
- kf6-threadweaver-devel kf6-kuserfeedback-devel"
+ kf6-threadweaver-devel kf6-kuserfeedback-devel kf6-kdoctools-devel
+ kf6-kconfig-devel"
 depends="hicolor-icon-theme"
 short_desc="KDE Text editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=9b1efcccf4e36efcdbc2eada6399cd8128ce187a19182400313062f75ee35f48
+checksum=1ddacb0939831a43e2b9c1abd8d7e5afefe76789842333263655370e99f5434d
+replaces="kate5>=0"
 
 libkate_package() {
+	short_desc+=" - libraries"
 	pkg_install() {
 		vmove usr/lib/libkateprivate.so.*
 	}
 }
 
 kwrite_package() {
+	short_desc+=" - kwrite"
 	pkg_install() {
 		vmove usr/bin/kwrite
 		vmove usr/share/applications/org.kde.kwrite.desktop
@@ -35,3 +41,9 @@ kwrite_package() {
 		done
 	}
 }
+
+kate5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kate-${version}_${revision}"
+}
diff --git a/srcpkgs/kate5/update b/srcpkgs/kate/update
similarity index 100%
rename from srcpkgs/kate5/update
rename to srcpkgs/kate/update
diff --git a/srcpkgs/kate5 b/srcpkgs/kate5
new file mode 120000
index 00000000000000..7f1f15d88464c5
--- /dev/null
+++ b/srcpkgs/kate5
@@ -0,0 +1 @@
+kate
\ No newline at end of file

From 7da94ccc1a5c2b63e5f81bd748a02e83e948cedd Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 55/72] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 37 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 42 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index 625db3931b0c8f..b260b835c56c76 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2429,7 +2429,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..6fbd9ce40f226b
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,37 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 07c67290c241e85c7b9a96ff9a8cc6dbdc95c657 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:27:02 +0500
Subject: [PATCH 56/72] New package: libkdcraw-24.02.2, libkdcraw5 update to
 24.02.2

---
 srcpkgs/libkdcraw-devel                  |  1 +
 srcpkgs/libkdcraw/template               | 25 ++++++++++++++++++++++++
 srcpkgs/{libkdcraw5 => libkdcraw}/update |  0
 srcpkgs/libkdcraw5/template              |  5 +++--
 4 files changed, 29 insertions(+), 2 deletions(-)
 create mode 120000 srcpkgs/libkdcraw-devel
 create mode 100644 srcpkgs/libkdcraw/template
 rename srcpkgs/{libkdcraw5 => libkdcraw}/update (100%)

diff --git a/srcpkgs/libkdcraw-devel b/srcpkgs/libkdcraw-devel
new file mode 120000
index 00000000000000..dc476a7a8a484f
--- /dev/null
+++ b/srcpkgs/libkdcraw-devel
@@ -0,0 +1 @@
+libkdcraw
\ No newline at end of file
diff --git a/srcpkgs/libkdcraw/template b/srcpkgs/libkdcraw/template
new file mode 100644
index 00000000000000..e81ea91a4b6b23
--- /dev/null
+++ b/srcpkgs/libkdcraw/template
@@ -0,0 +1,25 @@
+# Template file for 'libkdcraw'
+pkgname=libkdcraw
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ qt6-base gettext"
+makedepends="qt6-base-devel libraw-devel"
+short_desc="C++ interface around LibRaw library used to decode RAW"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later"
+homepage="https://www.kde.org/applications/graphics/"
+distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
+
+libkdcraw-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.so"
+		vmove usr/lib/cmake
+	}
+}
diff --git a/srcpkgs/libkdcraw5/update b/srcpkgs/libkdcraw/update
similarity index 100%
rename from srcpkgs/libkdcraw5/update
rename to srcpkgs/libkdcraw/update
diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index b447cf4c98e927..e7721be15b4ca9 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,7 @@
 # Template file for 'libkdcraw5'
+# XXX: sync version with libkdcraw
 pkgname=libkdcraw5
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=ab1080e449ff468032b7ba5f203fba1cdca3ab9958c4f9b5451ba0e2c0978f11
+checksum=7c6b4cb0af910857fdbed4dbfba6fcc5aee26aa31993eeab3219b7343c3192d6
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 461c23635bfa6f5475e4d703610a442fb3533b3e Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 57/72] accounts-qml-modules: build with qt6, change distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  21 +-
 3 files changed, 15 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..312c68d5c2661e 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,17 +1,26 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e "s|\$\$\[QT_INSTALL_BINS\]|$XBPS_CROSS_BASE\$\$\[QT_INSTALL_BINS\]|"
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From 019b1760156e777cf44373abe33b87cd5b79714a Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:15:54 +0500
Subject: [PATCH 58/72] signond: build with qt6

---
 common/shlibs                       |  8 ++---
 srcpkgs/signond/patches/cross.patch | 54 +++++++++++++++++++++++++----
 srcpkgs/signond/template            | 19 +++++-----
 3 files changed, 61 insertions(+), 20 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b260b835c56c76..82fbf15fca2980 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2742,10 +2742,10 @@ libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
 libtwolame.so.0 twolame-0.3.13_1
-libsignon-plugins.so.1 signond-8.58_1
-libsignon-qt5.so.1 signond-8.58_1
-libsignon-plugins-common.so.1 signond-8.58_1
-libsignon-extension.so.1 signond-8.58_1
+libsignon-plugins.so.1 signond-8.61_2
+libsignon-qt6.so.1 signond-8.61_2
+libsignon-plugins-common.so.1 signond-8.61_2
+libsignon-extension.so.1 signond-8.61_2
 libj4status-plugin.so.0 j4status-0.1_1
 libvirglrenderer.so.1 virglrenderer-0.5.0_1
 libglpk.so.40 glpk-4.60_1
diff --git a/srcpkgs/signond/patches/cross.patch b/srcpkgs/signond/patches/cross.patch
index dfb1dd97b59966..ac73df20ae5617 100644
--- a/srcpkgs/signond/patches/cross.patch
+++ b/srcpkgs/signond/patches/cross.patch
@@ -1,14 +1,20 @@
---- a/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-+++ b/lib/SignOn/SignOnQt5Config.cmake.in	2018-09-17 18:28:27.000000000 +0200
-@@ -2,6 +2,21 @@
+diff --git a/lib/SignOn/SignOnQt5Config.cmake.in b/lib/SignOn/SignOnQt5Config.cmake.in
+index 128ee8d..bae7705 100644
+--- a/lib/SignOn/SignOnQt5Config.cmake.in
++++ b/lib/SignOn/SignOnQt5Config.cmake.in
+@@ -2,6 +2,25 @@
  #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
  #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
  
 -set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
 -set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
 -set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
-\ No newline at end of file
++# Compute the installation prefix relative to this file.
 +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt5" REALPATH)
 +if(_realCurr STREQUAL _realOrig)
 +  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt5")
 +endif()
@@ -22,7 +28,41 @@
 +endif()
 +
 +set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
-+set(SIGNONQT_LIBRARIES_STATIC ${_IMPORT_PREFIX}/lib/lib$${TARGET}.a)
-+set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET})
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+diff --git a/lib/SignOn/SignOnQt6Config.cmake.in b/lib/SignOn/SignOnQt6Config.cmake.in
+index 128ee8d..9222038 100644
+--- a/lib/SignOn/SignOnQt6Config.cmake.in
++++ b/lib/SignOn/SignOnQt6Config.cmake.in
+@@ -2,6 +2,25 @@
+ #  SIGNONQT_LIBRARIES - The libraries needed to use libsignon-qt
+ #  SIGNONQT_LIBRARIES_STATIC - The static version of libsignon-qt
+ 
+-set(SIGNONQT_LIBRARIES $${INSTALL_LIBDIR}/lib$${TARGET}.so)
+-set(SIGNONQT_LIBRARIES_STATIC $${INSTALL_LIBDIR}/lib$${TARGET}.a)
+-set(SIGNONQT_INCLUDE_DIRS $${INSTALL_PREFIX}/include/$${TARGET})
++# Compute the installation prefix relative to this file.
++get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
++# Use original install prefix when loaded through a
++# cross-prefix symbolic link such as /lib -> /usr/lib.
++get_filename_component(_realCurr "${_IMPORT_PREFIX}" REALPATH)
++get_filename_component(_realOrig "/usr/lib/cmake/SignOnQt6" REALPATH)
++if(_realCurr STREQUAL _realOrig)
++  set(_IMPORT_PREFIX "/usr/lib/cmake/SignOnQt6")
++endif()
++unset(_realOrig)
++unset(_realCurr)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
++if(_IMPORT_PREFIX STREQUAL "/")
++  set(_IMPORT_PREFIX "")
++endif()
 +
-+set(_IMPORT_PREFIX)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
++set(SIGNONQT_LIBRARIES ${_IMPORT_PREFIX}/lib/lib$${TARGET}.so)
++set(SIGNONQT_INCLUDE_DIRS ${_IMPORT_PREFIX}/include/$${TARGET}/)
+
+
diff --git a/srcpkgs/signond/template b/srcpkgs/signond/template
index feccf39466acc0..2230f147a2fc3b 100644
--- a/srcpkgs/signond/template
+++ b/srcpkgs/signond/template
@@ -1,25 +1,26 @@
 # Template file for 'signond'
 pkgname=signond
 version=8.61
-revision=1
+revision=2
+_commit="c8ad98249af541514ff7a81634d3295e712f1a39"
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
 conf_files="/etc/signond.conf"
-hostmakedepends="pkg-config doxygen qt5-host-tools qt5-qmake"
-makedepends="qt5-devel"
-short_desc="Daemon providing SSO over D-Bus for the gSSO framework"
+hostmakedepends="pkg-config doxygen qt6-base"
+makedepends="qt6-base-devel"
+short_desc="Daemon providing SSO over D-Bus for the gSSO framework - Qt6"
 maintainer="John Rowley <enterthevoid@codesector.co>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signond"
-distfiles="${homepage}/-/archive/VERSION_${version}/signond-VERSION_${version}.tar.gz"
-checksum=3dd57c25e1bf1583b2cb857f96831e38e73d40264ff66ca43e63bb7233f76828
+distfiles="https://gitlab.com/accounts-sso/signond/-/archive/$_commit/signond-$_commit.tar.gz"
+checksum=2c3dd97fcdb90f38bb9884f7e11d0fb9ba214f78bddaacb27e4969cefff7d690
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-		for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	        CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	        for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 			CXXFLAGS+=" -I$i"
-		done
+	        done
 	fi
 }
 

From 775e17168e9e00b91f0459c5dab461c0f237b7a9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:40:51 +0500
Subject: [PATCH 59/72] signon-ui: build with qt6

---
 srcpkgs/signon-ui/template | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/signon-ui/template b/srcpkgs/signon-ui/template
index 81209631fe0639..e8420474f6aada 100644
--- a/srcpkgs/signon-ui/template
+++ b/srcpkgs/signon-ui/template
@@ -1,18 +1,20 @@
 # Template file for 'signon-ui'
 pkgname=signon-ui
-version=0.15
+version=0.17
 revision=1
+_commit="eef943f0edf3beee8ecb85d4a9dae3656002fc24"
 build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="libaccounts-qt5-devel libnotify-devel libproxy-devel
- qt5-webkit-devel qt5-x11extras-devel signond-devel"
+hostmakedepends="pkg-config qt6-base qt6-tools"
+makedepends="libaccounts-qt6-devel libnotify-devel libproxy-devel
+ qt6-webengine-devel signond-devel"
 short_desc="Online Accounts Sign-on UI"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-3.0-only"
-homepage="https://launchpad.net/signon-ui"
-distfiles="https://launchpad.net/signon-ui/trunk/${version}/+download/signon-ui-${version}.tar.bz2"
-checksum=a14f0a82af129e33476e9d6839fa2d5e40c46a6e8bb71d7deb6255d995764af3
+homepage="https://gitlab.com/accounts-sso/signon-ui"
+distfiles="https://gitlab.com/accounts-sso/signon-ui/-/archive/$_commit/signon-ui-$_commit.tar.gz"
+checksum=0906a1adee88e331e9dcf1f2d5978c24f8564fb734f5c114c88bddb63196d3d4
 
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-ui-unittest"
+post_patch() {
+	# Don't build tests, they still require Webkit
+	vsed -e "s|src \\\|src|" -e "/tests/d" -i signon-ui.pro
 }

From a7b9da8e0d73602cbc21486ab70b7bc3a13bee71 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 14:41:22 +0500
Subject: [PATCH 60/72] signon-plugin-oauth2: update to 0.25.

---
 srcpkgs/signon-plugin-oauth2/template | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/signon-plugin-oauth2/template b/srcpkgs/signon-plugin-oauth2/template
index faaa235fee4862..f8ebffc4f13929 100644
--- a/srcpkgs/signon-plugin-oauth2/template
+++ b/srcpkgs/signon-plugin-oauth2/template
@@ -1,31 +1,30 @@
 # Template file for 'signon-plugin-oauth2'
 pkgname=signon-plugin-oauth2
-version=0.24
-revision=2
+version=0.25
+revision=1
+_commit=fab698862466994a8fdc9aa335c87b4f05430ce6
 build_style=qmake
 configure_args="LIBDIR=/usr/lib"
-hostmakedepends="pkg-config qt5-host-tools qt5-qmake"
-makedepends="qt5-devel signond-devel"
+hostmakedepends="pkg-config qt6-base"
+makedepends="qt6-base-devel signond-devel"
 short_desc="OAuth 1.0/2.0 plugin for the SignOn daemon"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/signon-plugin-oauth2"
-distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
-checksum=d37f6c93b6cd2885b517fd93cdb2407b0164655454ded2ed56e41704f81f05c4
+#distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/VERSION_${version}/signon-plugin-oauth2-VERSION_${version}.tar.bz2"
+distfiles="https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/$_commit/signon-plugin-oauth2-$_commit.tar.gz"
+checksum=5a1298cc49f504503f54f20f0f5f685e43f541244a654dd3da58951f43782625
 
 pre_configure() {
 	vsed -i common-project-config.pri -e 's/ -Werror/& -Wno-error=deprecated-declarations/'
+	# Don't install tests and example
+	echo 'INSTALLS =' >> tests/tests.pro
+	echo 'INSTALLS =' >> example/example.pro
 }
 
 if [ "$CROSS_BUILD" ]; then
-	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5"
-	for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do
+	CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt6"
+	for i in ${XBPS_CROSS_BASE}/usr/include/qt6/*; do
 		CXXFLAGS+=" -I$i"
 	done
 fi
-
-post_install() {
-	rm "${DESTDIR}/usr/bin/signon-oauth2plugin-tests"
-	# conflict with kaccounts-providers, this file is less useful
-	rm "${DESTDIR}/etc/signon-ui/webkit-options.d/www.facebook.com.conf"
-}

From a32815e4e566b47aa2b0fa9396d1e1e0dcf8c9f7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 16:25:39 +0500
Subject: [PATCH 61/72] signon-kwallet-extension: update to 24.02.2.

---
 srcpkgs/signon-kwallet-extension/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/signon-kwallet-extension/template b/srcpkgs/signon-kwallet-extension/template
index b9f370c8b160dc..bd88d699e6e496 100644
--- a/srcpkgs/signon-kwallet-extension/template
+++ b/srcpkgs/signon-kwallet-extension/template
@@ -1,14 +1,15 @@
 # Template file for 'signon-kwallet-extension'
 pkgname=signon-kwallet-extension
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake"
-makedepends="kwallet-devel qt5-devel signond-devel"
+configure_args="-DQT_MAJOR_VERSION=6"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base"
+makedepends="kf6-kwallet-devel signond-devel"
 short_desc="KWallet integration for signon framework"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-only"
 homepage="https://invent.kde.org/network/signon-kwallet-extension"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#signon-kwallet-extension"
 distfiles="${KDE_SITE}/release-service/${version}/src/signon-kwallet-extension-${version}.tar.xz"
-checksum=e556caad3efde683c6a626c2aaec5ec2cb157aba1a10c7d4ea5280005fe59bfc
+checksum=373275e239d887d58ed4502c2ec0417b1ca14757e97bc6827dc0633322a976e2

From c0c3d47a0b440a2e9d2b96f2fa4f1610bbab39f9 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 17:50:59 +0500
Subject: [PATCH 62/72] kaccounts-integration: update to 24.02.2.

---
 common/shlibs                                 |  2 +-
 ...e-desktop-file-for-cross-compilation.patch | 18 --------------
 srcpkgs/kaccounts-integration/template        | 24 +++++++++++++------
 3 files changed, 18 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch

diff --git a/common/shlibs b/common/shlibs
index 82fbf15fca2980..9816e7b4032fb9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3694,7 +3694,7 @@ libOGDF.so libogdf-2018.03_1
 libCOIN.so libogdf-2018.03_1
 librocksdb.so.7 rocksdb-7.4.5_1
 libfrr.so.0 libfrr-6.0_1
-libkaccounts.so.2 kaccounts-integration-20.04.3_1
+libkaccounts6.so.2 kaccounts-integration-24.02.0_1
 libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
 liborocos-kdl.so.1.4 orocos-kdl-1.4.0_1
 libibumad.so.3 rdma-core-22.1_1
diff --git a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch b/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
deleted file mode 100644
index ed50c65b9640f2..00000000000000
--- a/srcpkgs/kaccounts-integration/patches/23.04.0--exchange-desktop-file-for-cross-compilation.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 2c95b707cafe08774c1b4d4fad7a7ab88982ea88 Mon Sep 17 00:00:00 2001
-From: Piotr Wójcik <chocimier@tlen.pl>
-Date: Sat, 22 Apr 2023 19:37:25 +0200
-Subject: exchange-desktop-file-for-cross-compilation
-
-
-diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt
-index beb0a56..e3b6c4c 100644
---- a/src/kcm/CMakeLists.txt
-+++ b/src/kcm/CMakeLists.txt
-@@ -8,4 +8,3 @@ target_link_libraries(kcm_kaccounts
-     )
- 
- kpackage_install_package(package kcm_kaccounts kcms)
--kcmutils_generate_desktop_file(kcm_kaccounts)
--- 
-2.40.0
-
diff --git a/srcpkgs/kaccounts-integration/template b/srcpkgs/kaccounts-integration/template
index dcfe6137fd04c6..4391cf097d2e7a 100644
--- a/srcpkgs/kaccounts-integration/template
+++ b/srcpkgs/kaccounts-integration/template
@@ -1,22 +1,32 @@
 # Template file for 'kaccounts-integration'
 pkgname=kaccounts-integration
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules pkg-config qt5-host-tools qt5-qmake
- kcoreaddons libaccounts-qt5-devel signond-devel gettext kpackage kcmutils"
-makedepends="kcmutils-devel kparts-devel libaccounts-qt5-devel signond-devel qcoro-qt5-devel"
-depends="kinit signon-ui signon-plugin-oauth2 signon-kwallet-extension"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base gettext
+ kf6-kpackage kf6-kcmutils qt6-declarative-host-tools"
+makedepends="kf6-kcmutils-devel kf6-kparts-devel libaccounts-qt6-devel
+ signond-devel qcoro-qt6-devel kf6-ki18n-devel"
+depends="signon-plugin-oauth2 signon-kwallet-extension"
 short_desc="Administer web accounts for sites and services across the KDE desktop"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-integration"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-integration"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-integration-${version}.tar.xz"
-checksum=c02ee25495c387dfc9c7581babd4756e04d7c3dae68bffd1652cf418e1d129b9
+checksum=d50b3d790d8df6a24d1afe7660fa7c6e61c38159d777380f87b813c91d06d307
+
+# depends on webengine
+if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then
+	depends+=" signon-ui"
+fi
 
 kaccounts-integration-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 2337a62dde00fd935c353145dcc5bce0b3f586b5 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:28:04 +0500
Subject: [PATCH 63/72] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update    |  1 +
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 17 -----------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 6 files changed, 27 insertions(+), 19 deletions(-)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..2a08b6a5553045
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,24 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF
+ -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext kf6-kcoreaddons qt6-base"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+3-devel
+ kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK+3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 17869cb3c97979..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools
- sassc gettext"
-makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=884570500ced842f1e1c545edf6fdd5036673f83a7188644f8b9f761e2682f7e
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 86c3b383cec2f666d1e35e358911aebef08ded1d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 21:13:42 +0500
Subject: [PATCH 64/72] print-manager: update to 6.0.4

---
 srcpkgs/print-manager/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/print-manager/template b/srcpkgs/print-manager/template
index 77b75503f07cef..320988c03a7a9b 100644
--- a/srcpkgs/print-manager/template
+++ b/srcpkgs/print-manager/template
@@ -1,20 +1,20 @@
 # Template file for 'print-manager'
 pkgname=print-manager
-version=23.08.5
+reverts="23.08.5_1"
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools
- kpackage-devel kcoreaddons-devel kconfig-devel kauth-devel
- kcmutils-devel gettext"
-makedepends="plasma-framework-devel kcmutils-devel cups-devel"
-short_desc="Printing management for KDE 5"
+build_helper=qemu
+hostmakedepends="extra-cmake-modules qt6-base gettext"
+makedepends="plasma-framework-devel kf6-kcmutils-devel cups-devel kf6-kirigami-devel libplasma-devel"
+short_desc="Printing management for KDE Plasma"
 maintainer="Giuseppe Fierro <gspe+void@offlink.xyz>"
 license="GPL-2.0-or-later"
-homepage="https://kde.org/applications/en/print-manager"
-changelog="https://kde.org/announcements/changelogs/gear/${version}/#print-manager"
-distfiles="${KDE_SITE}/release-service/${version}/src/print-manager-${version}.tar.xz"
-checksum=f7ed99b3afaf8ea1faa5c0649f3a704197ac992fcfa5dfc24622e5cf2cb85a4b
+homepage="https://invent.kde.org/plasma/print-manager"
+distfiles="${KDE_SITE}/plasma/${version}/print-manager-${version}.tar.xz"
+checksum=40926cacb65c90c49dd4758f57b606ba571f49ea66ff42c031c69fdbe7221c08
 
 if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel"
+	configure_args+=" -DKF6_HOST_TOOLING=/usr/lib/cmake"
 fi

From 5667a839577b97232209b89a7baeea788476935c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 13 Mar 2024 20:41:42 +0500
Subject: [PATCH 65/72] plasma-framework: rebuild with kwayland5

---
 srcpkgs/plasma-framework/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/plasma-framework/template b/srcpkgs/plasma-framework/template
index a812a8dabb3b93..c3512adf0a748c 100644
--- a/srcpkgs/plasma-framework/template
+++ b/srcpkgs/plasma-framework/template
@@ -1,13 +1,15 @@
 # Template file for 'plasma-framework'
 pkgname=plasma-framework
 version=5.115.0
-revision=1
+revision=2
 build_style=cmake
-configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
+build_helper=qemu
+configure_args="-DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson
+ -DBUILD_DESKTOPTHEMES=OFF"
 hostmakedepends="kcoreaddons extra-cmake-modules pkg-config
  kpackage kconfig python3 qt5-host-tools qt5-qmake gettext kdoctools"
 makedepends="kactivities5-devel kdeclarative-devel kdoctools-devel kirigami2-devel
- $(vopt_if wayland kwayland-devel) kconfig-devel"
+ $(vopt_if wayland kwayland5-devel) kconfig-devel"
 depends="qt5-quickcontrols qt5-graphicaleffects qt5-multimedia"
 checkdepends="mesa-dri"
 short_desc="Foundational libraries, components, and tools of the Plasma workspaces"
@@ -27,7 +29,7 @@ build_options="wayland"
 build_options_default="wayland"
 
 plasma-framework-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From cbc9874130a305f7021b29145873efe4dc531e0f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 17:53:19 +0500
Subject: [PATCH 66/72] kdeplasma5: renamed to kdeplasma-addons

---
 srcpkgs/kdeplasma-addons/template  |  3 ++-
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 3 insertions(+), 18 deletions(-)
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
index 9c0c16f5844d99..488eab2d7215f2 100644
--- a/srcpkgs/kdeplasma-addons/template
+++ b/srcpkgs/kdeplasma-addons/template
@@ -3,8 +3,9 @@ pkgname=kdeplasma-addons
 version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt6-tools pkg-config gettext"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext"
 makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
  kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
  plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 657328849cf67c..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=6.0.2
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=5a5e0bfcfb40d57a5ebb9fed5d238c642d18e7ed2d6ddbb1240b61c598bb0200
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 4a3271adb5bf6c2e7e9240768a996a8bb17dcc59 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 67/72] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 29 ++++++++++++-------
 2 files changed, 18 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..c89529dcd67f8f 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,25 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 58b489841cd902b756033020ded44f68ff971358 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 68/72] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From ad6cdbacfe8e70dd897a5a3aa5eae73672b928e3 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 69/72] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From 5aece392be33bd6abbf2032f68cc52ef9df7cf70 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 70/72] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 61ebbb68328c84e819c4746dfce940abe3016b1f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 6 Apr 2024 09:12:44 +0500
Subject: [PATCH 71/72] libqaccessibilityclient: update to 0.6.0.

---
 common/shlibs                            | 2 +-
 srcpkgs/libqaccessibilityclient/template | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 9816e7b4032fb9..6f3868cfb96646 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3745,7 +3745,7 @@ libupb_textformat_lib.so.38 libgrpc-1.61.1_1
 libutf8_range_lib.so.38 libgrpc-1.61.1_1
 libircclient.so.1 libircclient-1.10_5
 libFAudio.so.0 FAudio-19.05_1
-libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1
+libqaccessibilityclient-qt6.so.0 libqaccessibilityclient-0.6.0_1
 libnitrokey.so.3 libnitrokey-3.4.1_1
 libceres.so.3 ceres-solver-2.1.0_1
 libgraphene-1.0.so.0 graphene-1.8.2_1
diff --git a/srcpkgs/libqaccessibilityclient/template b/srcpkgs/libqaccessibilityclient/template
index 72cb9c963e2237..83b44ad64b5ae3 100644
--- a/srcpkgs/libqaccessibilityclient/template
+++ b/srcpkgs/libqaccessibilityclient/template
@@ -1,16 +1,17 @@
 # Template file for 'libqaccessibilityclient'
 pkgname=libqaccessibilityclient
-version=0.5.0
+version=0.6.0
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
-makedepends="qt5-devel"
+configure_args="-DBUILD_WITH_QT6=ON"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools"
+makedepends="qt6-base-devel"
 short_desc="Library for accessibility clients such as screen readers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="LGPL-2.1-or-later"
 homepage="https://phabricator.kde.org/source/libqaccessibilityclient/"
 distfiles="${KDE_SITE}/libqaccessibilityclient/libqaccessibilityclient-${version}.tar.xz"
-checksum=704772543a3b005b94061a53eaf9f9d64944e6818b04c59c0fb0a503c81ac4a0
+checksum=4c50c448622dc9c5041ed10da7d87b3e4e71ccb49d4831a849211d423c5f5d33
 
 do_check() {
 	: # requires xserver

From 1c1e4d1e62422ececbe968f96392e54a4e29b6dc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 72/72] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..b9b39691c4362e 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,22 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt6-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kaccounts-integration-devel
+ glib-devel libaccounts-qt6-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +25,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Updated] Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (32 preceding siblings ...)
  2024-05-11 14:24 ` sgn
@ 2024-05-12 15:26 ` sgn
  2024-05-12 15:27 ` [PR PATCH] [Merged]: Plasma6 sgn
  2024-05-13 13:56 ` Plasma6 TinfoilSubmarine
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-12 15:26 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/Luciogi/void-packages plasma6-luci
https://github.com/void-linux/void-packages/pull/50060

Plasma6
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/50060.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-plasma6-luci-50060.patch --]
[-- Type: text/x-diff, Size: 98882 bytes --]

From 80120b4b498a8396215dae7e88b005bbd8bb9527 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:40 +0100
Subject: [PATCH 01/38] kactivitymanagerd: update to 6.0.4

---
 srcpkgs/kactivitymanagerd/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/kactivitymanagerd/template b/srcpkgs/kactivitymanagerd/template
index 0cb98780e506cc..7ddca7d035df45 100644
--- a/srcpkgs/kactivitymanagerd/template
+++ b/srcpkgs/kactivitymanagerd/template
@@ -1,16 +1,16 @@
 # Template file for 'kactivitymanagerd'
 pkgname=kactivitymanagerd
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools kcoreaddons"
-makedepends="kio-devel boost-devel qt5-plugin-mysql qt5-plugin-odbc
- qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
+configure_args="-DBUILD_TESTING=OFF -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools"
+makedepends="kf6-kio-devel kf6-kglobalaccel-devel kf6-kxmlgui-devel
+ boost-devel"
 short_desc="Manage user's activities and track the usage patterns"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kactivitymanagerd"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=b2bb77b309850c6df61093cdbaf66faad122bf3be91428a3f42baeb907c45cd5
+checksum=2ccd6a04677322adfaa011130179d4efdd3708422b798c4fe3e664f49a33ac2f

From 5c250091f1d6757f63f8acab5fab3a5468a5e6b4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:41 +0100
Subject: [PATCH 02/38] kde-cli-tools: update to 6.0.4

---
 srcpkgs/kde-cli-tools/template | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kde-cli-tools/template b/srcpkgs/kde-cli-tools/template
index 4a1d3e8cfcb4b8..a6f64ed4dac516 100644
--- a/srcpkgs/kde-cli-tools/template
+++ b/srcpkgs/kde-cli-tools/template
@@ -1,20 +1,25 @@
 # Template file for 'kde-cli-tools'
 pkgname=kde-cli-tools
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config kcmutils-devel
- kpackage-devel kdoctools kcoreaddons-devel python3 qt5-host-tools qt5-qmake"
-makedepends="kactivities5-devel kcmutils-devel kdelibs4support-devel
- kdesu-devel plasma-workspace-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="plasma-activities-devel kf6-kcmutils-devel kf6-kdesu-devel
+ plasma-workspace-devel kf6-ki18n-devel"
 depends="xdg-utils"
 short_desc="KDE CLI tools"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kde-cli-tools"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8a25f8fea64e5a7fd5a798041cab920217630eea809adfa07b9d111142b28255
+checksum=39d6e93ee2e274d3a4b878d46b761be7cb338ee261325f326ce291a0ec95ae6d
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kcmutils-devel"
+fi
 
 post_install() {
 	ln -sf ../libexec/kf5/kdesu ${DESTDIR}/usr/bin

From 36e2bed590dad305134a3ee15f44083ffc0708aa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:43 +0100
Subject: [PATCH 03/38] New package: kde-gtk-config-6.0.4

---
 srcpkgs/kde-gtk-config/template  | 24 ++++++++++++++++++++++++
 srcpkgs/kde-gtk-config/update    |  1 +
 srcpkgs/kde-gtk-config5          |  1 +
 srcpkgs/kde-gtk-config5/template | 22 ----------------------
 srcpkgs/kde-gtk-config5/update   |  1 -
 srcpkgs/kde5/template            |  2 +-
 6 files changed, 27 insertions(+), 24 deletions(-)
 create mode 100644 srcpkgs/kde-gtk-config/template
 create mode 100644 srcpkgs/kde-gtk-config/update
 create mode 120000 srcpkgs/kde-gtk-config5
 delete mode 100644 srcpkgs/kde-gtk-config5/template
 delete mode 100644 srcpkgs/kde-gtk-config5/update

diff --git a/srcpkgs/kde-gtk-config/template b/srcpkgs/kde-gtk-config/template
new file mode 100644
index 00000000000000..8d934ac412d08a
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/template
@@ -0,0 +1,24 @@
+# Template file for 'kde-gtk-config'
+pkgname=kde-gtk-config
+version=6.0.4
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools
+ sassc gettext kf6-kcoreaddons qt6-base"
+makedepends="kf6-kcmutils-devel kf6-knewstuff-devel gtk+3-devel
+ kf6-kdecoration-devel gsettings-desktop-schemas-devel"
+depends="kde-cli-tools gsettings-desktop-schemas"
+short_desc="GTK+3 Configurator for KDE"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kde-gtk-config"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=fd5491c2b0e887dc204e1661ac7f364f2c0965085ce4f50fa22857e0ed285dbd
+
+kde-gtk-config5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="kde-gtk-config-${version}_${revision}"
+}
diff --git a/srcpkgs/kde-gtk-config/update b/srcpkgs/kde-gtk-config/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/kde-gtk-config/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/kde-gtk-config5 b/srcpkgs/kde-gtk-config5
new file mode 120000
index 00000000000000..5b0feeba40b05e
--- /dev/null
+++ b/srcpkgs/kde-gtk-config5
@@ -0,0 +1 @@
+kde-gtk-config
\ No newline at end of file
diff --git a/srcpkgs/kde-gtk-config5/template b/srcpkgs/kde-gtk-config5/template
deleted file mode 100644
index 83e6402da6ff99..00000000000000
--- a/srcpkgs/kde-gtk-config5/template
+++ /dev/null
@@ -1,22 +0,0 @@
-# Template file for 'kde-gtk-config5'
-pkgname=kde-gtk-config5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
- sassc gettext"
-makedepends="kcmutils-devel knewstuff-devel gtk+-devel gtk+3-devel
- kdecoration-devel gsettings-desktop-schemas-devel"
-depends="kde-cli-tools gsettings-desktop-schemas"
-short_desc="GTK2 and GTK3 Configurator for KDE"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kde-gtk-config"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=a48915b5077b8b3a520549f2dc739886685868c94d9e832eeadb9bbb4bf10d0a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kcoreaddons"
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/kde-gtk-config5/update b/srcpkgs/kde-gtk-config5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kde-gtk-config5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}
diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 08991643cc415f..548ea5d3e40fb3 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
- kde-gtk-config5>=${version}
+ kde-gtk-config>=${version}
  kdeplasma-addons5>=${version}
  kgamma5>=${version}
  kinfocenter>=${version}

From 28f1be93efc734a2b9d816431a5013080003b5fc Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 20:15:27 +0500
Subject: [PATCH 04/38] New package: kdeplasma-addons-6.0.4

---
 srcpkgs/kdeplasma-addons/template  | 28 ++++++++++++++++++++++++++++
 srcpkgs/kdeplasma-addons5          |  1 +
 srcpkgs/kdeplasma-addons5/template | 16 ----------------
 srcpkgs/kdeplasma-addons5/update   |  1 -
 4 files changed, 29 insertions(+), 17 deletions(-)
 create mode 100644 srcpkgs/kdeplasma-addons/template
 create mode 120000 srcpkgs/kdeplasma-addons5
 delete mode 100644 srcpkgs/kdeplasma-addons5/template
 delete mode 100644 srcpkgs/kdeplasma-addons5/update

diff --git a/srcpkgs/kdeplasma-addons/template b/srcpkgs/kdeplasma-addons/template
new file mode 100644
index 00000000000000..4b4398029f8228
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons/template
@@ -0,0 +1,28 @@
+# Template file for 'kdeplasma-addons'
+pkgname=kdeplasma-addons
+version=6.0.4
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-declarative-host-tools
+ kf6-kcmutils kf6-kpackage"
+makedepends="kf6-kdeclarative-devel kf6-kholidays-devel kf6-krunner-devel
+ kf6-sonnet-devel kf6-kunitconversion-devel kf6-knewstuff-devel
+ plasma5support-devel qt6-qt5compat-devel kf6-kio-devel
+ kf6-knotifications-devel kf6-kservice-devel kf6-kxmlgui-devel
+ kf6-kcmutils-devel libplasma-devel"
+short_desc="Various Plasma addons"
+maintainer="Luciogi <lucigithubcommit@skiff.com>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://invent.kde.org/plasma/kdeplasma-addons"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
+checksum=6d2d6df4775ba6939b43b438d7de9ab1fc611a212a7eedf470de4d56986b3b18
+
+kdeplasma-addons5_package() {
+	build_style=meta
+	short_desc+=" - (Dummy transistional package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/kdeplasma-addons5 b/srcpkgs/kdeplasma-addons5
new file mode 120000
index 00000000000000..d1dcec33a1dc15
--- /dev/null
+++ b/srcpkgs/kdeplasma-addons5
@@ -0,0 +1 @@
+kdeplasma-addons
\ No newline at end of file
diff --git a/srcpkgs/kdeplasma-addons5/template b/srcpkgs/kdeplasma-addons5/template
deleted file mode 100644
index 1f46281d8c6112..00000000000000
--- a/srcpkgs/kdeplasma-addons5/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# Template file for 'kdeplasma-addons5'
-pkgname=kdeplasma-addons5
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools pkg-config
- kpackage-devel kconfig-devel kcoreaddons-devel kcmutils-devel gettext"
-makedepends="kross-devel kdesignerplugin-devel kdoctools-devel kholidays-devel
- plasma-workspace-devel purpose-devel NetworkManager-devel"
-short_desc="Various Plasma addons"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later"
-homepage="https://invent.kde.org/plasma/kdeplasma-addons"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname%5}-${version}.tar.xz"
-checksum=e52068ba50b22c564c9fce262bd6713b435f5b3e1a650c2899d23f529ed3cd04
diff --git a/srcpkgs/kdeplasma-addons5/update b/srcpkgs/kdeplasma-addons5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/kdeplasma-addons5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 45a0482470d8dff750795a9e6462ad7c5df5781e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:48 +0100
Subject: [PATCH 05/38] kinfocenter: update to 6.0.4

---
 srcpkgs/kinfocenter/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kinfocenter/template b/srcpkgs/kinfocenter/template
index e830265e8c2aaa..38742971580eac 100644
--- a/srcpkgs/kinfocenter/template
+++ b/srcpkgs/kinfocenter/template
@@ -1,19 +1,19 @@
 # Template file for 'kinfocenter'
 pkgname=kinfocenter
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext pkg-config qt5-host-tools qt5-qmake
- kauth kpackage-devel kconfig-devel kcoreaddons-devel kdoctools-devel
- kcmutils-devel"
-makedepends="kdoctools plasma-framework-devel kdesignerplugin-devel kcmutils-devel
- kdelibs4support-devel kwayland-devel glu-devel pciutils-devel libraw1394-devel
- ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kdoctools kf6-kpackage kf6-kcmutils kf6-kconfig kf6-kauth-tools"
+makedepends="libplasma-devel kf6-kcmutils-devel
+ kf6-kwayland-devel glu-devel pciutils-devel libraw1394-devel kf6-solid-devel"
 depends="hwids"
 short_desc="KDE Info Center"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/kinfocenter"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=29a743152bf3007059b752c2e09ca969ff49f151dabf4bff40ce85bce9f40d07
+checksum=5af1ab7fd5c54f95221537bd4ee913dfa067ddff3a1cb4b5d486de539a48268e

From 85a58a7fdb0fbd4a427941d5f882967e660af375 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:49 +0100
Subject: [PATCH 06/38] kmenuedit: update to 6.0.4

---
 srcpkgs/kmenuedit/template | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kmenuedit/template b/srcpkgs/kmenuedit/template
index 73a0faf41c6a8a..a98c0f997b9546 100644
--- a/srcpkgs/kmenuedit/template
+++ b/srcpkgs/kmenuedit/template
@@ -1,16 +1,18 @@
 # Template file for 'kmenuedit'
 pkgname=kmenuedit
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-qmake qt5-host-tools
- gettext kcoreaddons"
-makedepends="kdelibs4support-devel kdesignerplugin-devel kdoctools"
-depends="khotkeys"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ kf6-kdoctools kf6-kconfig"
+makedepends="kf6-sonnet-devel kf6-kio-devel kf6-ki18n-devel
+ kf6-kiconthemes-devel kf6-kdbusaddons-devel kf6-kglobalaccel-devel
+ kf6-kxmlgui-devel kf6-kdoctools-devel"
 short_desc="KDE Menu editor"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kmenuedit"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=904dde062c0651dd5296659f4c409d621f31c93ab5527d2cdf9a9e395cc43b57
+checksum=2d45c151baf0408fbb9d76e158bab1b85c53995af319336e4244b87b5fd6e5c8

From 767ec721f8b924edcc22fdc9de45a792516eb154 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:51 +0100
Subject: [PATCH 07/38] kpipewire: update to 6.0.4

---
 common/shlibs              |  6 +++---
 srcpkgs/kpipewire/template | 21 ++++++++++++++-------
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index aed2d02e32d6ba..c4367102ccf1e0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1570,9 +1570,9 @@ libKPim5Mime.so.5 kmime-23.04.0_1
 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
 libtaskmanager.so.6 plasma-workspace-5.8.4_1
 libnotificationmanager.so.1 plasma-workspace-5.15.90_1
-libKPipeWire.so.5 kpipewire-5.26.0_1
-libKPipeWireRecord.so.5 kpipewire-5.27.0_1
-libKPipeWireDmaBuf.so.5 kpipewire-5.27.0_1
+libKPipeWire.so.6 kpipewire-6.0.0_1
+libKPipeWireRecord.so.6 kpipewire-6.0.0_1
+libKPipeWireDmaBuf.so.6 kpipewire-6.0.0_1
 libZXing.so.3 zxing-cpp-2.0.0_1
 libfreerdp-client2.so.2 libfreerdp-2.2.0_3
 libfreerdp2.so.2 libfreerdp-2.2.0_3
diff --git a/srcpkgs/kpipewire/template b/srcpkgs/kpipewire/template
index 24f5f152749c97..826af070468b65 100644
--- a/srcpkgs/kpipewire/template
+++ b/srcpkgs/kpipewire/template
@@ -1,19 +1,26 @@
 # Template file for 'kpipewire'
 pkgname=kpipewire
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules plasma-wayland-protocols gettext
- qt5-qmake qt5-host-tools pkg-config wayland-devel kcoreaddons
- kwayland-devel"
-makedepends="ffmpeg-devel kcoreaddons-devel kwayland-devel ki18n-devel
- libepoxy-devel pipewire-devel"
+build_helper=qemu
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools pkg-config
+ pipewire qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="ffmpeg-devel kf6-kcoreaddons-devel kf6-kwayland-devel
+ kf6-ki18n-devel libva-devel libepoxy-devel pipewire-devel qt6-wayland-devel
+ wayland-devel qt6-declarative-devel"
 short_desc="Components relating to Flatpak 'pipewire' use in Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/kpipewire"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=ac9a0f24942eb8dc2521376f234a2e37485223b68e4ed1227e46808f8bff4cc0
+checksum=a17442fb4f719f154de10158b9da0791a9a4b7da2d0b6f82303fb3b7a2f46836
+
+do_check() {
+	cd build
+	ctest -E "mediamonitortest"
+}
 
 kpipewire-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 25b230e82ff5d69d7fb1bb817aab95921995abcc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:53 +0100
Subject: [PATCH 08/38] kscreen: update to 6.0.4

---
 srcpkgs/kscreen/template | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/kscreen/template b/srcpkgs/kscreen/template
index 137f948e7a9dc2..577eda85075502 100644
--- a/srcpkgs/kscreen/template
+++ b/srcpkgs/kscreen/template
@@ -1,17 +1,23 @@
 # Template file for 'kscreen'
 pkgname=kscreen
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake
- kpackage-devel kconfig-devel kcoreaddons-devel gettext kcmutils-devel"
-makedepends="kxmlgui-devel libkscreen-devel plasma-framework-devel
- layer-shell-qt-devel qt5-sensors-devel kcmutils-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kxmlgui-devel kf6-kcmutils-devel kf6-ksvg-devel
+ kf6-kpackage-devel libkf6screen-devel layer-shell-qt-devel libplasma-devel
+ qt6-sensors-devel "
 depends="hicolor-icon-theme"
 short_desc="KDE screen management software"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kscreen"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e7f7a8ef4e7d5c8567653b8278c3412ff28bbb55d37a28ad890be144acbc753
+checksum=68d03d8bb285bd59396c6417ef49bf0051874f8de256a8baac6af24f8dcf8000
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kpackage-devel"
+fi

From b485911c180f45010f0cad62c88264467ed00a03 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:54 +0100
Subject: [PATCH 09/38] kscreenlocker: update to 6.0.4

---
 common/shlibs                  |  2 +-
 srcpkgs/kscreenlocker/template | 22 ++++++++++++----------
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index c4367102ccf1e0..edee2f8ee4268d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -442,7 +442,7 @@ libsensors.so.5 libsensors-3.5.0_1
 libcap-ng.so.0 libcap-ng-0.6.2_1
 libphysfs.so.1 physfs-2.0.0_1
 libSDL_ttf-2.0.so.0 SDL_ttf-2.0.9_1
-libKScreenLocker.so.5 kscreenlocker-5.8.4_1
+libKScreenLocker.so.6 kscreenlocker-6.0.0_1
 libparted.so.2 libparted-3.1_1
 libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
diff --git a/srcpkgs/kscreenlocker/template b/srcpkgs/kscreenlocker/template
index 5822c7e39137af..cbcb34220f6595 100644
--- a/srcpkgs/kscreenlocker/template
+++ b/srcpkgs/kscreenlocker/template
@@ -1,27 +1,29 @@
 # Template file for 'kscreenlocker'
 pkgname=kscreenlocker
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons-devel
- qt5-qmake wayland-devel qt5-host-tools gettext kcmutils-devel"
-makedepends="kdeclarative-devel kidletime-devel kcmutils-devel
- libSM-devel kwayland-devel libXi-devel pam-devel libXcursor-devel
- layer-shell-qt-devel libkscreen-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-base qt6-tools gettext
+ elogind wayland-devel kf6-kpackage kf6-kcmutils"
+makedepends="kf6-kdeclarative-devel kf6-kpackage-devel kf6-kidletime-devel kf6-kcmutils-devel
+ kf6-ksvg-devel kf6-kpackage-devel pam-devel layer-shell-qt-devel libkf6screen-devel
+ libplasma-devel wayland-devel xcb-util-keysyms-devel libxcb-devel"
 short_desc="KDE Library and components for secure lock screen architecture"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kscreenlocker"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=33b8ceea3b4240354d87f55d67659a542bf5933947550aff7530c6a1eb77d6df
+checksum=3c18a86d260df081dc2cbcebaa2c5c851a9c957719c5e12d43004fc7c32debd5
 
 kscreenlocker-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/cmake
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 5b728ea904db95b1284eaff993d070dfb1fa240d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:58 +0100
Subject: [PATCH 10/38] ksystemstats: update to 6.0.4

---
 srcpkgs/ksystemstats/template | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/ksystemstats/template b/srcpkgs/ksystemstats/template
index 63e5d8b885bb0a..089d84f5d32e12 100644
--- a/srcpkgs/ksystemstats/template
+++ b/srcpkgs/ksystemstats/template
@@ -1,15 +1,21 @@
 # Template file for 'ksystemstats'
 pkgname=ksystemstats
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules qt5-qmake gettext
- kcoreaddons pkg-config qt5-host-tools"
-makedepends="qt5-devel networkmanager-qt5-devel ksolid-devel libnl3-devel
- kio-devel kdbusaddons-devel libksysguard-devel libsensors-devel"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext pkg-config"
+makedepends="kf6-networkmanager-qt-devel kf6-solid-devel libnl3-devel
+ kf6-kio-devel kf6-kdbusaddons-devel libksysguard-devel libsensors-devel"
 short_desc="Plugin based system monitoring daemon"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3-only"
+license="GPL-3.0-only,LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/ksystemstats"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=378e5fc88899d538bde930a8f20fc22e7d4067ecfd63dfce47a1e7c722825cd5
+checksum=a4a1a20a32ee7b4b03d4f9b4a3c01c45c85bead6dc1321b6836d2e7713b387fa
+
+do_check() {
+	cd build
+	ctest -E "ksystemstatstest"
+}

From dbfef4f542a59eda831907ef8ae72884530e8a1c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:36:59 +0100
Subject: [PATCH 11/38] kwayland-integration: update to 6.0.4

---
 srcpkgs/kwayland-integration/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kwayland-integration/template b/srcpkgs/kwayland-integration/template
index 036da2c8ae095c..50d6765bf86ddb 100644
--- a/srcpkgs/kwayland-integration/template
+++ b/srcpkgs/kwayland-integration/template
@@ -1,9 +1,9 @@
 # Template file for 'kwayland-integration'
 pkgname=kwayland-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
+configure_args="-DBUILD_TESTING=OFF -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
 hostmakedepends="extra-cmake-modules qt5-devel qt5-qmake wayland-devel
  pkg-config wayland-protocols qt5-wayland-devel"
 makedepends="kidletime-devel kwayland-devel kwindowsystem-devel kguiaddons-devel
@@ -13,4 +13,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/kwayland-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b4947bbe67b4a03ec5338763fab52407eb7419ca63db09ebdc7e8c2eb68bcb6
+checksum=e203dbd2060fa0f9343136f763a955f3da10a4ea465045bca1f30487b09e15ea

From 883397a1c6604843b5598b55a1981a4d43f73b55 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:02 +0100
Subject: [PATCH 12/38] kwin: update to 6.0.4

---
 srcpkgs/kwin/patches/cross.patch | 10 ++++-----
 srcpkgs/kwin/template            | 35 +++++++++++++++++++-------------
 2 files changed, 26 insertions(+), 19 deletions(-)

diff --git a/srcpkgs/kwin/patches/cross.patch b/srcpkgs/kwin/patches/cross.patch
index da051cc59ec1e7..d0693b78d89e68 100644
--- a/srcpkgs/kwin/patches/cross.patch
+++ b/srcpkgs/kwin/patches/cross.patch
@@ -1,11 +1,11 @@
---- kwin-5.25.1/src/wayland/tools/CMakeLists.txt	2022-06-26 00:46:39.113938615 +0200
-+++ -	2022-06-26 00:47:07.556852317 +0200
-@@ -12,7 +12,7 @@
+--- kwin-6.0.0/src/wayland/tools/CMakeLists.txt	2024-02-22 10:52:24.000000000 +0100
++++ -	2024-03-05 14:58:18.547351388 +0100
+@@ -13,7 +13,7 @@
  if(CMAKE_CROSSCOMPILING AND QTWAYLANDSCANNER_KDE_EXECUTABLE)
      add_executable(qtwaylandscanner_kde IMPORTED GLOBAL)
      set_target_properties(qtwaylandscanner_kde PROPERTIES IMPORTED_LOCATION ${QTWAYLANDSCANNER_KDE_EXECUTABLE})
 -elseif(CMAKE_CROSSCOMPILING)
 +elseif(CMAKE_CROSSCOMPILING AND NOT FORCE_CROSSCOMPILED_TOOLS)
-     if (NOT KF5_HOST_TOOLING)
-         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF5_HOST_TOOLING=path")
+     if (NOT KF6_HOST_TOOLING)
+         message(FATAL_ERROR "Please provide a prefix with a native Qt build and pass -DKF6_HOST_TOOLING=path")
      endif()
diff --git a/srcpkgs/kwin/template b/srcpkgs/kwin/template
index a82866018317bd..314bfd89467991 100644
--- a/srcpkgs/kwin/template
+++ b/srcpkgs/kwin/template
@@ -1,29 +1,36 @@
 # Template file for 'kwin'
 pkgname=kwin
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF -DFORCE_CROSSCOMPILED_TOOLS=ON
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules gettext breeze pkg-config
- qt5-qmake qt5-host-tools kcoreaddons kconfig-devel qt5-wayland
- kwayland-devel kpackage-devel kservice-devel kcmutils-devel"
-makedepends="plasma-framework-devel kcmutils-devel knewstuff-devel
- kscreenlocker-devel kinit-devel xcb-util-cursor-devel qt5-multimedia-devel
- kdecoration-devel libxkbcommon-devel libinput-devel libSM-devel
- libICE-devel xcb-util-wm-devel qt5-sensors-devel lcms2-devel
- pipewire-devel krunner-devel xorg-server-xwayland libxcvt-devel hwids"
-depends="breeze hicolor-icon-theme kinit qt5-core>=5.15.2<5.16.0
- hwids libcap-progs"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config kf6-kauth-tools
+ qt6-base qt6-tools libcap-progs kf6-kconfig kf6-kpackage kf6-kcmutils
+ qt6-wayland-tools"
+makedepends="libplasma-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kscreenlocker-devel kglobalacceld-devel xcb-util-cursor-devel qt6-wayland-devel
+ qt6-multimedia-devel kf6-kdecoration-devel libxkbcommon-devel libinput-devel
+ libSM-devel libICE-devel xcb-util-wm-devel qt6-sensors-devel lcms2-devel
+ pipewire-devel kf6-krunner-devel xorg-server-xwayland libxcvt-devel hwids
+ libdisplay-info-devel breeze-qt6 kf6-kwayland-devel libcap-devel
+ libqaccessibilityclient-devel qt6-declarative-devel kf6-kirigami-devel
+ kf6-kpackage-devel kf6-kauth-devel kf6-kconfig-devel"
+depends="breeze hicolor-icon-theme kglobalacceld hwids libcap-progs"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwin"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8902b23b29bd54cd26590fe04abfe58fe334a5bf9c0dfd1f7dc5aacc4191b56f
+distfiles="${KDE_SITE}/plasma/${version:0:5}/${pkgname}-${version}.tar.xz"
+checksum=f5552f8c5b179e272fee33a19249686573eabffddd5541bc31f8fd7069baa82b
 replaces="kwayland-server>=0"
 
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kirigami-devel libcap-devel"
+fi
+
 kwin-devel_package() {
 	short_desc+=" - development"
 	depends="${makedepends} ${sourcepkg}-${version}_${revision}"

From 74ffa575c076ec1be39b0d263750fbd2abc5356a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:04 +0100
Subject: [PATCH 13/38] kwrited: update to 6.0.4

---
 srcpkgs/kwrited/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kwrited/template b/srcpkgs/kwrited/template
index dd62bf234a17d1..2f92065f6b07e2 100644
--- a/srcpkgs/kwrited/template
+++ b/srcpkgs/kwrited/template
@@ -1,14 +1,14 @@
 # Template file for 'kwrited'
 pkgname=kwrited
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules gettext kcoreaddons qt5-devel qt5-qmake"
-makedepends="kdbusaddons-devel knotifications-devel kpty-devel kdoctools"
+configure_args="-DBUILD_TESTING=OFF -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext kcoreaddons qt6-base qt6-tools"
+makedepends="kf6-kdbusaddons-devel kf6-knotifications-devel kf6-kpty-devel"
 short_desc="KDE daemon listening for wall and write messages"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/kwrited"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0711c5ac7e24355e952be6ce75c6a846bca2e4a1aedd0277d47d4ea13c29c0a1
+checksum=898029fbf195c170d9e5e143628d6d228819300f92019eab3c138042d31f153a

From 2874dc7c7979f79686a6e4ac581ba9f854f04f8f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:06 +0100
Subject: [PATCH 14/38] layer-shell-qt: update to 6.0.4

---
 common/shlibs                   |  2 +-
 srcpkgs/layer-shell-qt/template | 13 +++++++------
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index edee2f8ee4268d..615b240a670a34 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2265,7 +2265,7 @@ libd0_blind_id.so.0 xonotic-0.8.0_1
 libuecc.so.0 libuecc-5_1
 libKF5WindowSystem.so.5 kwindowsystem-5.6.0_1
 libKF5GuiAddons.so.5 kguiaddons-5.6.0_1
-libLayerShellQtInterface.so.5 layer-shell-qt-5.21.90_1
+libLayerShellQtInterface.so.6 layer-shell-qt-6.0.0_1
 liblxqt.so.1 liblxqt-1.0.0_1
 liblxqt-globalkeys.so.1 lxqt-globalkeys-1.0.0_1
 liblxqt-globalkeys-ui.so.1 lxqt-globalkeys-1.0.0_1
diff --git a/srcpkgs/layer-shell-qt/template b/srcpkgs/layer-shell-qt/template
index 8b1cd8f914af96..5497fcd676ecc2 100644
--- a/srcpkgs/layer-shell-qt/template
+++ b/srcpkgs/layer-shell-qt/template
@@ -1,19 +1,20 @@
 # Template file for 'layer-shell-qt'
 pkgname=layer-shell-qt
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-confiugre_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake pkg-config
- qt5-wayland wayland-devel"
-makedepends="qt5-wayland-devel qt5-declarative-devel libxkbcommon-devel
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base pkg-config
+ qt6-wayland-tools wayland-devel qt6-declarative-host-tools"
+makedepends="qt6-wayland-devel qt6-declarative-devel libxkbcommon-devel
  wayland-protocols wayland-devel"
 short_desc="Qt component exposing Wayland wl-layer-shell protocol"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/layer-shell-qt"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=f4c321091619c9aeffe9e3568ff22ba4434538dcb3e89e6e23f5950d1e76d350
+checksum=432c8866307ce1ba14c3cfda5ac7976fe5e09e45a4fa0b35cc96e467e94b0626
 
 layer-shell-qt-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From cd1a002842215a27aa2b7890f09291b2e663342c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:09 +0100
Subject: [PATCH 15/38] libksysguard: update to 6.0.4

---
 common/shlibs                 | 13 +++++--------
 srcpkgs/libksysguard/template | 32 +++++++++++++++++---------------
 2 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 615b240a670a34..a794f29b26c70f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -448,14 +448,11 @@ libparted-fs-resize.so.0 libparted-3.1_1
 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
 libruby.so.3.2 ruby-3.2.0_1
 librw.so.0 rankwidth-0.9_1
-libprocessui.so.9 libksysguard-5.18.90_1
-libksignalplotter.so.9 libksysguard-5.18.90_1
-libksgrd.so.9 libksysguard-5.18.90_1
-libprocesscore.so.9 libksysguard-5.18.90_1
-liblsofui.so.9 libksysguard-5.18.90_1
-libKSysGuardSensorFaces.so.1 libksysguard-5.18.90_1
-libKSysGuardFormatter.so.1 libksysguard-5.19.5_1
-libKSysGuardSystemStats.so.1 libksysguard-5.22.0_1
+libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
+libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
+libprocesscore.so.10 libksysguard-6.0.0_1
+libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
+libKSysGuardSensors.so.2 libksysguard-6.0.0_1
 libxenctrl.so.4.14 xen-libs-4.14.0_1
 libxenfsimage.so.4.14 xen-libs-4.14.0_1
 libxenguest.so.4.14 xen-libs-4.14.0_1
diff --git a/srcpkgs/libksysguard/template b/srcpkgs/libksysguard/template
index 67ebddb58b7e84..154cf7954d24a2 100644
--- a/srcpkgs/libksysguard/template
+++ b/srcpkgs/libksysguard/template
@@ -1,34 +1,36 @@
 # Template file for 'libksysguard'
 pkgname=libksysguard
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext kauth qt5-host-tools qt5-qmake
- kpackage"
-makedepends="plasma-framework-devel qt5-webchannel-devel knewstuff-devel
- libcap-devel libnl3-devel libsensors-devel ki18n-devel kconfig-devel kiconthemes-devel
- $(vopt_if webengine 'qt5-webengine-devel qt5-location-devel')"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules gettext pkg-config qt6-tools qt6-base
+ kf6-kauth-tools kf6-kpackage kf6-kconfig"
+makedepends="qt6-webchannel-devel kf6-knewstuff-devel libpcap-devel libcap-devel
+ libcap-devel libnl3-devel libsensors-devel kf6-ki18n-devel kf6-kconfig-devel
+ kf6-kiconthemes-devel kf6-kauth-devel kf6-solid-devel kf6-kservice-devel
+ $(vopt_if webengine 'qt6-webengine-devel qt6-location-devel')"
 short_desc="KDE libksysguard"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/libksysguard"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=21f4f54cdde8cda10a5ab2f05ebb22b67c375a1d47cf6a0c0fecc0f0cacb9659
+checksum=566ac2f0603012892b2291aa6d4663b06ea654c3db366f65a59e32503bfa8dea
 
 build_options="webengine"
 
-if [ "$XBPS_TARGET_ENDIAN" = "le" ] && [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
-	# qt5-webengine cannot be built for armv5tel
-	case "$XBPS_TARGET_MACHINE" in
-		armv5tel*) ;;
-		*) build_options_default=webengine ;;
-	esac
+if [ "$XBPS_TARGET_ENDIAN" = "le" ] &&
+   [ "$XBPS_WORDSIZE" = 64 ] &&
+   [ "$XBPS_TARGET_WORDSIZE" = "$XBPS_WORDSIZE" ]; then
+	build_options_default=webengine
 fi
 
 libksysguard-devel_package() {
 	short_desc+=" - development"
-	depends="plasma-framework-devel qt5-devel libsensors-devel ki18n-devel
-	 kconfig-devel kiconthemes-devel
+	depends="libsensors-devel kf6-ki18n-devel
+	 kf6-kconfig-devel kf6-kiconthemes-devel
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/include

From 357d539a2b754ba52a882ab018b519f00b3c274a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:11 +0100
Subject: [PATCH 16/38] milou: update to 6.0.4

---
 srcpkgs/milou/template | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/milou/template b/srcpkgs/milou/template
index 29925b84582034..cf98ee0a58c62a 100644
--- a/srcpkgs/milou/template
+++ b/srcpkgs/milou/template
@@ -1,20 +1,18 @@
 # Template file for 'milou'
 pkgname=milou
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kpackage qt5-host-tools
- gettext qt5-qmake"
-makedepends="krunner-devel kitemmodels-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ qt6-declarative-host-tools"
+makedepends="kf6-krunner-devel kf6-kitemmodels-devel kf6-ksvg-devel
+ qt6-declarative-devel
+ kf6-kpackage-devel kf6-kwindowsystem-devel libplasma-devel"
 short_desc="KDE dedicated search application built on top of Baloo"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later, LPGL-2.1-or-later"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/milou"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-	configure_args+=" -DKF5_HOST_TOOLING=/usr/lib/cmake"
-fi
+checksum=1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff

From ab02ae07b679a83d55b457fff2c798177ce87795 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:14 +0100
Subject: [PATCH 17/38] plasma-browser-integration: update to 6.0.4

---
 srcpkgs/plasma-browser-integration/template | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-browser-integration/template b/srcpkgs/plasma-browser-integration/template
index fd54a756768696..ef218fff10acd5 100644
--- a/srcpkgs/plasma-browser-integration/template
+++ b/srcpkgs/plasma-browser-integration/template
@@ -1,17 +1,18 @@
 # Template file for 'plasma-browser-integration'
 pkgname=plasma-browser-integration
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons qt5-host-tools
- kpackage gettext qt5-qmake"
-makedepends="qt5-devel kio-devel ki18n-devel krunner-devel kactivities5-devel
- plasma-workspace-devel purpose-devel kfilemetadata5-devel"
-short_desc="Integration of web browsers with the KDE Plasma 5 desktop"
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext"
+makedepends="kf6-kio-devel kf6-ki18n-devel kf6-krunner-devel
+ kf6-knotifications-devel kf6-kfilemetadata-devel
+ kf6-kstatusnotifieritem-devel kf6-kconfig-devel kf6-purpose-devel
+ plasma-activities-devel plasma-workspace-devel"
+short_desc="Integration of web browsers with the KDE Plasma 6 desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-browser-integration"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=c4e6aa1c6986ae88fa0d6bd590834da6a11ce4b193fc8538ee61bfba215c124c
+checksum=2c1034ff8439e833044bc70025ce42d9e949e0ea4983ea1f41cdf42d18a02b17

From 0ec23fd32ef93fa01061ed022ddabe45510d3166 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:18 +0100
Subject: [PATCH 18/38] plasma-desktop: update to 6.0.4

---
 srcpkgs/plasma-desktop/template | 38 ++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/plasma-desktop/template b/srcpkgs/plasma-desktop/template
index 7d5cd32900263c..c33307c8f16775 100644
--- a/srcpkgs/plasma-desktop/template
+++ b/srcpkgs/plasma-desktop/template
@@ -1,25 +1,39 @@
 # Template file for 'plasma-desktop'
 pkgname=plasma-desktop
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DBUILD_TESTING=OFF
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kcoreaddons kdoctools
- kconfig-devel kcoreaddons-devel kded kpackage-devel kcmutils-devel
- plasma-framework intltool gettext qt5-qmake qt5-host-tools
- wayland-protocols plasma-wayland-protocols"
-makedepends="ibus-devel kactivities5-stats-devel kpeople-devel libcanberra-devel
- plasma-workspace-devel pulseaudio-devel xf86-input-evdev-devel
- xf86-input-synaptics-devel xf86-input-libinput-devel ksolid-devel
- kaccounts-integration-devel libaccounts-qt5-devel"
+ -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config intltool gettext qt6-base
+ qt6-tools wayland-protocols plasma-wayland-protocols kf6-kdoctools
+ kf6-kconfig kf6-kcmutils kf6-kpackage kf6-kauth-tools"
+makedepends="kf6-kauth-devel kf6-kcrash-devel kf6-kdoctools-devel
+ kf6-ki18n-devel kf6-kcmutils-devel kf6-knewstuff-devel
+ kf6-kio-devel kf6-knotifications-devel kf6-knotifyconfig-devel
+ kf6-attica-devel kf6-krunner-devel kf6-kglobalaccel-devel
+ kf6-kcoreaddons-devel kf6-kguiaddons-devel kf6-kdbusaddons-devel
+ kf6-kconfig-devel kf6-kwidgetsaddons-devel kf6-kcodecs-devel kf6-sonnet-devel
+ kf6-kpackage-devel kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-ksvg-devel
+ kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel
+ plasma5support-devel libplasma-devel plasma-activities-devel
+ plasma-activities-stats-devel kf6-kaccounts-integration-devel
+ libaccounts-qt6-devel signon-plugin-oauth2 SDL2-devel plasma-workspace-devel
+ ibus-devel libXcursor-devel libXi-devel libxkbfile-devel libxkbcommon-devel
+ xf86-input-evdev-devel xf86-input-libinput-devel"
 depends="kmenuedit polkit-kde-agent powerdevil systemsettings
- accountsservice ksystemstats"
+ accountsservice ksystemstats xdg-user-dirs noto-fonts-emoji"
 short_desc="KDE Plasma Desktop"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://invent.kde.org/plasma/plasma-desktop"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=d09f1e576251e7b4b6fde20407bdbfb018e495eba604487b0a05f4f011fc44a3
+checksum=862152ae971e7d2e4dc07cc5f830ef121319e16f8e8299d407494e730cfdc5be
 replaces="user-manager>=0"
 python_version=3
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kirigami-devel kirigami-addons-devel kf6-qqc2-desktop-style-devel"
+fi

From 78f34109edb302369e56baef887a163536030b2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:29 +0100
Subject: [PATCH 19/38] plasma-systemmonitor: update to 6.0.4

---
 srcpkgs/plasma-systemmonitor/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-systemmonitor/template b/srcpkgs/plasma-systemmonitor/template
index 0ca1b4fc1193ba..c5229d7db4d6bf 100644
--- a/srcpkgs/plasma-systemmonitor/template
+++ b/srcpkgs/plasma-systemmonitor/template
@@ -1,16 +1,20 @@
 # Template file for 'plasma-systemmonitor'
 pkgname=plasma-systemmonitor
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules gettext qt5-host-tools qt5-qmake
- kpackage kconfig kcoreaddons"
-makedepends="kirigami2-devel libksysguard-devel kitemmodels-devel
- knewstuff-devel"
-depends="kirigami2 qqc2-desktop-style kquickcharts ksystemstats"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QMLDIR=lib/qt6/qml"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools kf6-kpackage
+ kf6-kconfig kf6-kcoreaddons qt6-declarative-host-tools kf6-kconfig"
+makedepends="kf6-kirigami-devel libksysguard-devel kf6-kitemmodels-devel
+ kf6-knewstuff-devel kf6-kio-devel kf6-kdbusaddons-devel kf6-kconfig-devel
+ kf6-kservice-devel kf6-kglobalaccel-devel kirigami-addons-devel"
+depends="kirigami2 kf6-qqc2-desktop-style kf6-kquickcharts ksystemstats"
 short_desc="Application for monitoring system resources"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only OR GPL-3.0-only, LGPL-2.1-only OR LGPL-3.0-only"
+license="GPL-2.0-only, GPL-3.0-only, LGPL-2.1-only, LGPL-3.0-only"
 homepage="https://invent.kde.org/plasma/plasma-systemmonitor"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0acacbbd921b5d43e72a8e0e26635bab50e0aab7ca3f40d83dee7a28736b5dfd
+checksum=acf5860a15d73b7727ddc69c271fe4dc56c2704dacf3a02e2c7b545689fce245

From 09ae8d57a1f958399e35e7b2a390eec41c522f27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:32 +0100
Subject: [PATCH 20/38] plasma-vault: update to 6.0.4

---
 srcpkgs/plasma-vault/template | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/plasma-vault/template b/srcpkgs/plasma-vault/template
index 85c1c2908a7ab9..94dec4e3bd0b19 100644
--- a/srcpkgs/plasma-vault/template
+++ b/srcpkgs/plasma-vault/template
@@ -1,17 +1,21 @@
 # Template file for 'plasma-vault'
 pkgname=plasma-vault
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args=" -DKF5_HOST_TOOLING=/usr/lib/cmake
- -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools
- pkg-config gettext kpackage-devel kconfig-devel kcoreaddons-devel
- plasma-framework"
-makedepends="plasma-framework-devel libksysguard-devel networkmanager-qt5-devel"
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools
+ pkg-config gettext"
+makedepends="libplasma-devel libksysguard-devel
+ kf6-kitemmodels-devel kf6-networkmanager-qt-devel"
 short_desc="Plasma applet and services for creating encrypted vaults"
 maintainer="Giuseppe Fierro <gspe@ae-design.ws>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/KDE/plasma-vault"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0b599d79d7f728bcc1517b30d0462894dc2186fa76601628d3d0f2198c2276c2
+checksum=b797b59329c02509f58bd0fa978cc444fded676a37d36c9e4f5c5c6f1ec90cbe
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kconfig-devel kf6-kpackage-devel"
+fi

From 2d28c996763212f4f7b215c4119b3e612c9125ba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:50 +0100
Subject: [PATCH 21/38] plasma-workspace-wallpapers: update to 6.0.4

---
 srcpkgs/plasma-workspace-wallpapers/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/plasma-workspace-wallpapers/template b/srcpkgs/plasma-workspace-wallpapers/template
index 361f4f84a91bf3..4ceff1f908991e 100644
--- a/srcpkgs/plasma-workspace-wallpapers/template
+++ b/srcpkgs/plasma-workspace-wallpapers/template
@@ -1,13 +1,13 @@
 # Template file for 'plasma-workspace-wallpapers'
 pkgname=plasma-workspace-wallpapers
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools"
+hostmakedepends="extra-cmake-modules"
 short_desc="KDE Plasma wallpapers"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace-wallpapers"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=223c27fc68127afd6fc21d06ec11a3e37ce86e172375c906bda390474a4de50a
+checksum=c8b30887936475de7f0c5ce0806fe02ade5594cf93c1cde9cdb72fbfb2766f14

From 8e26a1a63fbb4ff262f4995123d599ef4067b641 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:54 +0100
Subject: [PATCH 22/38] plasma-workspace: update to 6.0.4

---
 common/shlibs                     |  2 +-
 srcpkgs/plasma-workspace/template | 42 ++++++++++++++++++-------------
 2 files changed, 25 insertions(+), 19 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a794f29b26c70f..845d6f7a76f5b5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1339,7 +1339,7 @@ libzzip-0.so.13 zziplib-0.13.62_1
 libzzipfseeko-0.so.13 zziplib-0.13.62_1
 libzzipwrap-0.so.13 zziplib-0.13.62_1
 libzzipmmapped-0.so.13 zziplib-0.13.62_1
-libkworkspace5.so.5 kworkspace-5.14.5_2
+libkworkspace6.so.6 kworkspace-6.0.0_1
 libdb-5.3.so libdb-5.3.21_1
 libdb_cxx-5.3.so libdb-cxx-5.3.21_1
 libcares.so.2 c-ares-1.10.0_1
diff --git a/srcpkgs/plasma-workspace/template b/srcpkgs/plasma-workspace/template
index d4cb47358806ad..53af43463634a0 100644
--- a/srcpkgs/plasma-workspace/template
+++ b/srcpkgs/plasma-workspace/template
@@ -1,29 +1,35 @@
 # Template file for 'plasma-workspace'
 pkgname=plasma-workspace
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKDE_INSTALL_QMLDIR=lib/qt6/qml
  -DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
- -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules iso-codes pkg-config kdoctools kcoreaddons
- qt5-wayland plasma-wayland-protocols gettext wayland-devel
- kcmutils-devel kpackage-devel kconfig-devel kcoreaddons-devel plasma-framework"
-makedepends="qt5-devel qt5-declarative-devel qt5-script-devel plasma-framework-devel
- krunner-devel kjsembed-devel knotifyconfig-devel kdesu-devel knewstuff-devel
- kcmutils-devel kidletime-devel kdelibs4support-devel libksysguard-devel
- baloo5-devel ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
- libqalculate-devel prison-devel kholidays-devel ksolid-devel kpeople-devel
- libXft-devel libkscreen-devel kactivities5-stats-devel
- $(vopt_if pipewire kpipewire-devel)"
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules iso-codes pkg-config gettext
+ qt6-base qt6-tools SPIRV-Tools qt6-shadertools kf6-kcmutils kf6-kconfig
+ qt6-declarative-host-tools
+ kf6-kpackage kf6-kauth-tools wayland-devel qt6-wayland-tools"
+makedepends="qt6-declarative-devel libplasma-devel
+ kf6-krunner-devel kf6-knotifyconfig-devel kf6-kdesu-devel kf6-knewstuff-devel
+ kf6-kcmutils-devel kf6-kidletime-devel libksysguard-devel
+ kf6-baloo-devel kf6-ktexteditor-devel kwin-devel libxcb-devel libXtst-devel
+ libqalculate-devel kf6-prison-devel kf6-kholidays-devel kf6-solid-devel
+ kf6-kpeople-devel kf6-kunitconversion-devel kf6-kstatusnotifieritem-devel
+ libXft-devel libkf6screen-devel plasma5support-devel
+ plasma-activities-stats-devel kf6-kwallet-devel plasma-activities-devel
+ kf6-kded-devel kf6-networkmanager-qt-devel kf6-kirigami-devel
+ kf6-kuserfeedback-devel phonon-devel polkit-qt6-devel
+ $(vopt_if pipewire kpipewire-devel) kirigami-addons-devel libkexiv2-devel"
 depends="kactivitymanagerd kwin iso-codes milou plasma-integration
- kquickcharts qt5-wayland xorg-server-xwayland qt5-tools"
+ qt6-wayland xorg-server-xwayland qt6-tools kf6-kquickcharts kirigami-addons"
 short_desc="KDE Window manager"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later, LGPL-2.1-or-later"
 homepage="https://invent.kde.org/plasma/plasma-workspace"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=07d69bc43660ec5335f250abb34c1059cef6cc64833838a7f0f749a4b4ee7add
+checksum=7f2c2871c966e66d5de2d63bcb1a554fe00b4da6bde93f69700bd1b1f60dc567
 
 build_options="pipewire"
 build_options_default="pipewire"
@@ -33,14 +39,14 @@ if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 fi
 
 kworkspace_package() {
-	short_desc="Plasma Workspace Library for KF5"
+	short_desc="Plasma Workspace Library for KF6"
 	pkg_install() {
-		vmove "usr/lib/libkworkspace5.so.5*"
+		vmove "usr/lib/libkworkspace6.so.6*"
 	}
 }
 
 plasma-workspace-devel_package() {
-	short_desc+=" - development"
+	short_desc+=" - development files"
 	depends="${makedepends} kworkspace>=${version}_${revision}
 	 ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {

From 7dec323d047b5d571f95d21066a0a8c928edbfc9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:37:58 +0100
Subject: [PATCH 23/38] powerdevil: update to 6.0.4

---
 srcpkgs/powerdevil/template | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/powerdevil/template b/srcpkgs/powerdevil/template
index a26b70d873090d..cea98b31a549b4 100644
--- a/srcpkgs/powerdevil/template
+++ b/srcpkgs/powerdevil/template
@@ -1,16 +1,25 @@
 # Template file for 'powerdevil'
 pkgname=powerdevil
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config kdoctools kauth-devel
- gettext kconfig-devel kcmutils-devel qt5-qmake qt5-host-tools"
-makedepends="bluez-qt5-devel libkscreen-devel networkmanager-qt5-devel
- kdesignerplugin-devel kdoctools-devel plasma-workspace-devel ksolid-devel"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config gettext qt6-base qt6-tools
+ kf6-kdoctools kf6-kcmutils kf6-kauth-tools"
+makedepends="kf6-bluez-qt-devel libkf6screen-devel kf6-networkmanager-qt-devel
+ kf6-solid-devel kf6-kcmutils-devel kf6-kauth-devel kf6-kdoctools-devel
+ kf6-kidletime-devel kf6-kxmlgui-devel kf6-knotifications-devel kf6-kio-devel
+ kf6-kirigami-devel kf6-kitemmodels-devel plasma-activities-devel
+ plasma-workspace-devel ddcutil"
 short_desc="Power consumption settings of a Plasma"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/powerdevil"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=28d2ab2e05bcbd39b8f5e5eafef2860c94efd5c7562fc5a4e81d5e5ab36c7573
+checksum=1773b62181909831d24c9141a3fdd8e96a09cf08bd435a9d9a8605946b0f2559
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" kf6-kcmutils-devel kf6-kirigami-devel"
+fi

From 2ac105e5d1e079f035ffad3e2b2e0b88b0117a15 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:00 +0100
Subject: [PATCH 24/38] sddm-kcm: update to 6.0.4

---
 srcpkgs/sddm-kcm/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/sddm-kcm/template b/srcpkgs/sddm-kcm/template
index 16c01a9c7bedeb..3693f3ddb6ca76 100644
--- a/srcpkgs/sddm-kcm/template
+++ b/srcpkgs/sddm-kcm/template
@@ -1,17 +1,18 @@
 # Template file for 'sddm-kcm'
 pkgname=sddm-kcm
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake"
-hostmakedepends="extra-cmake-modules pkg-config qt5-devel qt5-qmake
- kpackage-devel gettext kauth-devel kconfig-devel kcmutils-devel"
-makedepends="kio-devel xcb-util-image-devel libXcursor-devel
- kcmutils-devel knewstuff-devel"
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules pkg-config qt6-tools qt6-base gettext
+ kf6-kcmutils kf6-kconfig kf6-kauth-tools"
+makedepends="kf6-kio-devel xcb-util-image-devel libXcursor-devel kf6-kconfig-devel
+ kf6-kcmutils-devel kf6-knewstuff-devel kf6-kauth-devel"
 depends="sddm"
 short_desc="KDE Config Module for SDDM"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/plasma/sddm-kcm"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+checksum=2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39

From f3147c6098c294b98903272ddf25fd0a7ecfc9b8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:01 +0100
Subject: [PATCH 25/38] systemsettings: update to 6.0.4

---
 srcpkgs/systemsettings/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/systemsettings/template b/srcpkgs/systemsettings/template
index e2fe8d63695552..6e7cd967074983 100644
--- a/srcpkgs/systemsettings/template
+++ b/srcpkgs/systemsettings/template
@@ -1,17 +1,19 @@
 # Template file for 'systemsettings'
 pkgname=systemsettings
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="python3 qt5-qmake qt5-host-tools kconfig
- kpackage kcoreaddons kdoctools extra-cmake-modules gettext"
-makedepends="kcmutils-devel kdoctools khtml-devel kactivities5-stats-devel
- kirigami2-devel plasma-workspace-devel"
-depends="kirigami2 setxkbmap xrdb"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="python3 qt6-base qt6-tools kf6-kcmutils kf6-kauth-tools
+ extra-cmake-modules gettext kf6-kdoctools qt6-declarative-host-tools"
+makedepends="kf6-kcmutils-devel kf6-kirigami-devel plasma-workspace-devel
+ kf6-kdoctools-devel"
+depends="kf6-kirigami setxkbmap xrdb"
 short_desc="KDE System settings"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://invent.kde.org/plasma/systemsettings"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=0f5f24279e44ad567f1ad3f2f9368f0e5c13c29f9f3de8078afcdae1181f924a
+checksum=18c8016230083d8f2ec98d33c0157756060c5a136e8995769dbf7ef326c402ed

From a2bd7cab167020b31914cb07c2ef81f7bda59698 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Mar 2024 13:38:03 +0100
Subject: [PATCH 26/38] xdg-desktop-portal-kde: update to 6.0.4

---
 srcpkgs/xdg-desktop-portal-kde/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-kde/template b/srcpkgs/xdg-desktop-portal-kde/template
index 782817cec9155c..236ead996cdb4f 100644
--- a/srcpkgs/xdg-desktop-portal-kde/template
+++ b/srcpkgs/xdg-desktop-portal-kde/template
@@ -1,16 +1,25 @@
 # Template file for 'xdg-desktop-portal-kde'
 pkgname=xdg-desktop-portal-kde
-version=5.27.11
+version=6.0.4
 revision=1
 build_style=cmake
+build_helper=qemu
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools kcoreaddons gettext
- kpackage wayland-devel plasma-wayland-protocols pkg-config qt5-wayland"
-makedepends="glib-devel kio-devel kwayland-devel libepoxy-devel pipewire-devel
- plasma-framework-devel kdeclarative-devel kirigami2-devel"
-short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF5"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools gettext
+ wayland-devel plasma-wayland-protocols pkg-config qt6-wayland-tools"
+makedepends="kf6-kio-devel kf6-kdeclarative-devel kf6-kirigami-devel
+ kf6-kstatusnotifieritem-devel libplasma-devel kf6-kwayland-devel
+ libepoxy-devel pipewire-devel glib-devel"
+depends="xdg-desktop-portal"
+checkdepends="dbus xdg-desktop-portal-kde python3-gobject"
+short_desc="Backend implementation for xdg-desktop-portal that is using Qt/KF6"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
-homepage="https://phabricator.kde.org/source/xdg-desktop-portal-kde/"
+homepage="https://invent.kde.org/plasma/xdg-desktop-portal-kde"
 distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+checksum=91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+
+do_check() {
+	cd build
+	dbus-run-session ctest
+}

From aaf89e6c0473f19eb1529e8faf1f021cf730b48f Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Wed, 6 Mar 2024 19:59:25 +0500
Subject: [PATCH 27/38] kirigami-addons: update to 1.0.1, add subpkg -devel

---
 srcpkgs/kirigami-addons-devel    |  1 +
 srcpkgs/kirigami-addons/template | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/kirigami-addons-devel

diff --git a/srcpkgs/kirigami-addons-devel b/srcpkgs/kirigami-addons-devel
new file mode 120000
index 00000000000000..9459083fb0a7e1
--- /dev/null
+++ b/srcpkgs/kirigami-addons-devel
@@ -0,0 +1 @@
+kirigami-addons
\ No newline at end of file
diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index ab432ec9520c28..f52fe7cb68de39 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,15 +1,25 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=0.10.0
+version=1.1.0
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF -DBUILD_QCH=ON"
-hostmakedepends="extra-cmake-modules gettext qt5-qmake qt5-host-tools"
-makedepends="ki18n-devel kirigami2-devel"
-depends="kirigami2"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DBUILD_TESTING=OFF -DBUILD_QCH=ON"
+hostmakedepends="extra-cmake-modules gettext qt6-base qt6-tools
+ qt6-declarative-host-tools"
+makedepends="kf6-ki18n-devel kf6-kirigami-devel"
+depends="kf6-kirigami"
 short_desc="Add-ons for the Kirigami framework"
 maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="https://github.com/KDE/kirigami-addons/archive/refs/tags/v${version}.tar.gz"
-checksum=b7b90324fcefcedc6a8a861af85f74423b6cb840586deb3e97a3977d22d77fb3
+checksum=f1bea130b8e190702b6f8dfe9f940cca1550e1e86e0d043fb931be47d15b4ecb
+
+kirigami-addons-devel_package() {
+	depends="$makedepends ${sourcepkg}-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/lib/cmake
+	}
+}

From 0999f5ab8f2e637e6335e4a2474a6b07daafc295 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Wed, 6 Mar 2024 23:05:46 +0100
Subject: [PATCH 28/38] khotkeys: remove package

---
 srcpkgs/khotkeys/template         | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/khotkeys/template

diff --git a/srcpkgs/khotkeys/template b/srcpkgs/khotkeys/template
deleted file mode 100644
index 900e5d785c36a0..00000000000000
--- a/srcpkgs/khotkeys/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'khotkeys'
-pkgname=khotkeys
-version=5.27.11
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools kcoreaddons qt5-qmake
- gettext qt5-host-tools"
-makedepends="kdesignerplugin-devel kdoctools plasma-workspace-devel"
-short_desc="KDE Hotkeys"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-only, LGPL-2.0-or-later"
-homepage="https://invent.kde.org/plasma/khotkeys"
-distfiles="${KDE_SITE}/plasma/${version}/${pkgname}-${version}.tar.xz"
-checksum=8b497c68e546874feb9350f1f17df5b285d5c41d2cb4c1fd8e4e665f84804459
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"
-fi
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index dbf0f95cf75ed4..76482075d691eb 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -302,6 +302,7 @@ replaces="
  keepassx2<=2.0.3_2
  keepassx<=0.4.4_2
  key-mon<=1.17_5
+ khotkeys<=5.27.11_1
  ladish-devel<=1_11
  ladish<=1_11
  laditools<=1.1.0_3

From ee266c37c1f864a14f78b14e0de52a2810ecddab Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Mar 2024 00:34:10 +0100
Subject: [PATCH 29/38] krfb: update to 24.02.2.

---
 srcpkgs/krfb/template | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 62328395268763..25685b61520ec7 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,19 +1,22 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
-hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 kdoctools
- kconfig pkg-config kcoreaddons gettext wayland-devel qt5-wayland"
-makedepends="qt5-devel qt5-x11extras-devel ki18n-devel kcompletion-devel
- kconfig-devel kcoreaddons-devel kcrash-devel kdbusaddons-devel kdnssd-devel
- kdoctools-devel knotifications-devel kwallet-devel kwidgetsaddons-devel
- kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
- kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base qt6-tools pkg-config gettext
+ qt6-wayland-tools kf6-kdoctools kf6-kconfig wayland-devel"
+makedepends="kf6-ki18n-devel kf6-kcompletion-devel kf6-kconfig-devel
+ kf6-kcoreaddons-devel kf6-kcrash-devel kf6-kdbusaddons-devel kf6-kdnssd-devel
+ kf6-knotifications-devel kf6-kwallet-devel kf6-kdoctools-devel
+ kf6-kwidgetsaddons-devel kf6-kstatusnotifieritem-devel
+ kf6-kxmlgui-devel libvncserver-devel libXtst-devel xcb-util-image-devel
+ kf6-kwayland-devel pipewire-devel plasma-wayland-protocols kpipewire-devel"
 short_desc="KDE Desktop Sharing"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=86e40aa758683bc15cc637c68052dd46b70edf9d13919d6d580a23405efeb376
+checksum=cf92dfc7867e33604757a59ff8d288693bbf5fbb0cf0bc379c3f975d0e4e98e4

From b8c252de5600016ed6cda0686126faa70ca60b62 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:10 +0500
Subject: [PATCH 30/38] spectacle: update to 24.02.2.

---
 srcpkgs/spectacle/template | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/spectacle/template b/srcpkgs/spectacle/template
index a115ede999bde1..dda7a859f19c96 100644
--- a/srcpkgs/spectacle/template
+++ b/srcpkgs/spectacle/template
@@ -1,19 +1,20 @@
 # Template file for 'spectacle'
 pkgname=spectacle
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools python3 qt5-host-tools qt5-qmake
- qt5-wayland kconfig gettext kcoreaddons wayland-devel"
-makedepends="kColorPicker-devel kImageAnnotator-devel kdeclarative-devel
- knewstuff-devel kwayland-devel libkipi5-devel purpose-devel
- xcb-util-cursor-devel xcb-util-image-devel kpipewire-devel
- pipewire-devel wayland-devel"
-depends="qt5-tools"
+build_helper=qemu
+configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules qt6-tools qt6-base qt6-wayland-tools
+ qt6-declarative-host-tools gettext wayland-devel kf6-kdoctools kf6-kconfig"
+makedepends="kf6-kdeclarative-devel kf6-kxmlgui-devel
+ kf6-knewstuff-devel kf6-kwayland-devel kf6-purpose-devel
+ xcb-util-cursor-devel xcb-util-image-devel kf6-kdoctools-devel
+ layer-shell-qt-devel kpipewire-devel qt6-wayland-devel
+ pipewire-devel wayland-devel qt6-multimedia-devel"
 short_desc="KDE screenshot capture utility"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.spectacle"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54f830ef6db284a7f482575f7793eb4a98915c4612b5b165885b5c29881d763c
+checksum=4118f7355eb0584deb2a88ce46ece7b616880397f0ab2b810cbe4cbc21742152

From ddaafc679f692029f67221ff1e6515d86b0be69c Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Fri, 8 Mar 2024 12:13:01 +0500
Subject: [PATCH 31/38] New package: baloo-widgets-24.02.2, replaces
 baloo-widgets5

---
 common/shlibs                   |  2 +-
 srcpkgs/baloo-widgets-devel     |  1 +
 srcpkgs/baloo-widgets/template  | 38 +++++++++++++++++++++++++++++++++
 srcpkgs/baloo-widgets/update    |  1 +
 srcpkgs/baloo-widgets5          |  1 +
 srcpkgs/baloo-widgets5-devel    |  2 +-
 srcpkgs/baloo-widgets5/template | 25 ----------------------
 srcpkgs/baloo-widgets5/update   |  1 -
 8 files changed, 43 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/baloo-widgets-devel
 create mode 100644 srcpkgs/baloo-widgets/template
 create mode 100644 srcpkgs/baloo-widgets/update
 create mode 120000 srcpkgs/baloo-widgets5
 delete mode 100644 srcpkgs/baloo-widgets5/template
 delete mode 100644 srcpkgs/baloo-widgets5/update

diff --git a/common/shlibs b/common/shlibs
index 845d6f7a76f5b5..d6ac34b16b0f7d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2432,7 +2432,7 @@ libgnunettransportapplication.so.0 gnunet-0.12.2_1
 libgnunettransportcore.so.0 gnunet-0.12.2_1
 libgnunettransportcommunicator.so.0 gnunet-0.12.2_1
 libskarnet.so.2.13 skalibs-2.13.0.0_1
-libKF5BalooWidgets.so.5 baloo-widgets5-17.04.3_1
+libKF6BalooWidgets.so.6 baloo-widgets-24.02.0_1
 libtidy.so.58 libtidy5-5.8.0_1
 libSDL2_gfx-1.0.so.0 SDL2_gfx-1.0.1_1
 libinjeqt.so.1 injeqt-1.1.0_1
diff --git a/srcpkgs/baloo-widgets-devel b/srcpkgs/baloo-widgets-devel
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets-devel
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
new file mode 100644
index 00000000000000..25b2fe0658993e
--- /dev/null
+++ b/srcpkgs/baloo-widgets/template
@@ -0,0 +1,38 @@
+# Template file for 'baloo-widgets'
+pkgname=baloo-widgets
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules python3 kf6-kcoreaddons qt6-base qt6-tools
+ gettext"
+makedepends="qt6-base-devel kf6-kconfig-devel kf6-kcoreaddons-devel kf6-kfilemetadata-devel kf6-ki18n-devel kf6-kio-devel kf6-kservice-devel kf6-kwidgetsaddons-devel kf6-baloo-devel"
+short_desc="Baloo widgets"
+maintainer="John <me@johnnynator.dev>"
+license="LGPL-2.1-or-later, GPL-2.0-or-later"
+homepage="https://invent.kde.org/libraries/baloo-widgets"
+distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
+checksum=276b557c363da367d1c6950eb0e1ab2cae389aab7b53daf6a9e2431f87deea15
+
+baloo-widgets-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}
+
+baloo-widgets5_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-${version}_${revision}"
+}
+
+baloo-widgets5-devel_package() {
+	short_desc+=" - (Dummy transitional package)"
+	build_style=meta
+	depends="baloo-widgets-devel-${version}_${revision}"
+}
diff --git a/srcpkgs/baloo-widgets/update b/srcpkgs/baloo-widgets/update
new file mode 100644
index 00000000000000..9cf5a20c16ae29
--- /dev/null
+++ b/srcpkgs/baloo-widgets/update
@@ -0,0 +1 @@
+pkgname=${pkgname}
diff --git a/srcpkgs/baloo-widgets5 b/srcpkgs/baloo-widgets5
new file mode 120000
index 00000000000000..f2ce1efd4f9389
--- /dev/null
+++ b/srcpkgs/baloo-widgets5
@@ -0,0 +1 @@
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5-devel b/srcpkgs/baloo-widgets5-devel
index 698afa24a7ba64..f2ce1efd4f9389 120000
--- a/srcpkgs/baloo-widgets5-devel
+++ b/srcpkgs/baloo-widgets5-devel
@@ -1 +1 @@
-baloo-widgets5
\ No newline at end of file
+baloo-widgets
\ No newline at end of file
diff --git a/srcpkgs/baloo-widgets5/template b/srcpkgs/baloo-widgets5/template
deleted file mode 100644
index 25d143686d5d9e..00000000000000
--- a/srcpkgs/baloo-widgets5/template
+++ /dev/null
@@ -1,25 +0,0 @@
-# Template file for 'baloo-widgets5'
-pkgname=baloo-widgets5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules python3 kcoreaddons qt5-host-tools
- qt5-qmake gettext"
-makedepends="baloo5-devel"
-short_desc="Baloo widgets"
-maintainer="John <me@johnnynator.dev>"
-license="LGPL-2.1-or-later, GPL-2.0-or-later"
-homepage="https://invent.kde.org/libraries/baloo-widgets"
-distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=49196c7f74dfeb38b90ab388b35ee3542302ab89fc7b6ded4a3bfaa7f03938d4
-
-baloo-widgets5-devel_package() {
-	short_desc+=" - development"
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/baloo-widgets5/update b/srcpkgs/baloo-widgets5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/baloo-widgets5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From 064e9b5a50e282f63b5009e535bf601099dcdece Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sat, 9 Mar 2024 13:01:10 +0500
Subject: [PATCH 32/38] accounts-qml-modules: build with qt6, change distfiles

---
 .../patches/678c493a.patch                    | 241 ------------------
 .../accounts-qml-module/patches/werror.patch  |  11 -
 srcpkgs/accounts-qml-module/template          |  30 ++-
 3 files changed, 24 insertions(+), 258 deletions(-)
 delete mode 100644 srcpkgs/accounts-qml-module/patches/678c493a.patch
 delete mode 100644 srcpkgs/accounts-qml-module/patches/werror.patch

diff --git a/srcpkgs/accounts-qml-module/patches/678c493a.patch b/srcpkgs/accounts-qml-module/patches/678c493a.patch
deleted file mode 100644
index 7c9956cfee1408..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/678c493a.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-From 678c493a083a92d1fda2375f5d2e37c00c7b9a7e Mon Sep 17 00:00:00 2001
-From: Alberto Mardegan <mardy@users.sourceforge.net>
-Date: Tue, 9 Jan 2018 18:23:57 +0300
-Subject: [PATCH] Build: add qmltypes file to repository
-
-Generating the file at build time is troublesome when cross-compiling.
-It's better to add the generated file to the repository and add a make
-target to rebuild it.
----
- src/plugin.qmltypes | 187 ++++++++++++++++++++++++++++++++++++++++++++
- src/src.pro         |  19 +----
- 2 files changed, 191 insertions(+), 15 deletions(-)
- create mode 100644 src/plugin.qmltypes
-
-diff --git a/src/plugin.qmltypes b/src/plugin.qmltypes
-new file mode 100644
-index 0000000..8481efe
---- /dev/null
-+++ b/src/plugin.qmltypes
-@@ -0,0 +1,187 @@
-+import QtQuick.tooling 1.2
-+
-+// This file describes the plugin-supplied types contained in the library.
-+// It is used for QML tooling purposes only.
-+//
-+// This file was auto-generated by:
-+// 'qmlplugindump -notrelocatable Ubuntu.OnlineAccounts 0.1 .'
-+
-+Module {
-+    dependencies: ["QtQuick 2.8"]
-+    Component {
-+        name: "OnlineAccounts::Account"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Account 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "RemovalOption"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Enum {
-+            name: "RemovalOptions"
-+            values: {
-+                "RemoveAccountOnly": 0,
-+                "RemoveCredentials": 1
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "accountServiceHandle"; type: "QObject"; isReadonly: true; isPointer: true }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method {
-+            name: "updateDisplayName"
-+            Parameter { name: "displayName"; type: "string" }
-+        }
-+        Method {
-+            name: "updateEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method { name: "sync" }
-+        Method {
-+            name: "remove"
-+            Parameter { name: "options"; type: "RemovalOptions" }
-+        }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountService"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/AccountService 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Enum {
-+            name: "ErrorCode"
-+            values: {
-+                "NoError": 0,
-+                "NoAccountError": 1,
-+                "UserCanceledError": 2,
-+                "PermissionDeniedError": 3,
-+                "NetworkError": 4,
-+                "SslError": 5,
-+                "InteractionRequiredError": 6
-+            }
-+        }
-+        Property { name: "objectHandle"; type: "QObject"; isPointer: true }
-+        Property { name: "enabled"; type: "bool"; isReadonly: true }
-+        Property { name: "serviceEnabled"; type: "bool"; isReadonly: true }
-+        Property { name: "provider"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "service"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "displayName"; type: "string"; isReadonly: true }
-+        Property { name: "accountId"; type: "uint"; isReadonly: true }
-+        Property { name: "settings"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "authData"; type: "QVariantMap"; isReadonly: true }
-+        Property { name: "autoSync"; type: "bool" }
-+        Property { name: "credentials"; type: "QObject"; isPointer: true }
-+        Signal {
-+            name: "authenticated"
-+            Parameter { name: "reply"; type: "QVariantMap" }
-+        }
-+        Signal {
-+            name: "authenticationError"
-+            Parameter { name: "error"; type: "QVariantMap" }
-+        }
-+        Method {
-+            name: "authenticate"
-+            Parameter { name: "sessionData"; type: "QVariantMap" }
-+        }
-+        Method { name: "authenticate" }
-+        Method { name: "cancelAuthentication" }
-+        Method {
-+            name: "updateServiceEnabled"
-+            Parameter { name: "enabled"; type: "bool" }
-+        }
-+        Method {
-+            name: "updateSettings"
-+            Parameter { name: "settings"; type: "QVariantMap" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::AccountServiceModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/AccountServiceModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "includeDisabled"; type: "bool" }
-+        Property { name: "accountId"; type: "uint" }
-+        Property { name: "account"; type: "QObject"; isPointer: true }
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "provider"; type: "string" }
-+        Property { name: "serviceType"; type: "string" }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ApplicationModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ApplicationModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Property { name: "service"; type: "string" }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Credentials"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Credentials 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "credentialsId"; type: "uint" }
-+        Property { name: "caption"; type: "string" }
-+        Property { name: "userName"; type: "string" }
-+        Property { name: "secret"; type: "string" }
-+        Property { name: "storeSecret"; type: "bool" }
-+        Property { name: "acl"; type: "QStringList" }
-+        Property { name: "methods"; type: "QVariantMap" }
-+        Signal { name: "synced" }
-+        Signal { name: "removed" }
-+        Method { name: "sync" }
-+        Method { name: "remove" }
-+    }
-+    Component {
-+        name: "OnlineAccounts::Manager"
-+        prototype: "QObject"
-+        exports: ["Ubuntu.OnlineAccounts/Manager 0.1"]
-+        isCreatable: false
-+        isSingleton: true
-+        exportMetaObjectRevisions: [0]
-+        Method {
-+            name: "loadAccount"
-+            type: "QObject*"
-+            Parameter { name: "accountId"; type: "uint" }
-+        }
-+        Method {
-+            name: "createAccount"
-+            type: "QObject*"
-+            Parameter { name: "providerName"; type: "string" }
-+        }
-+    }
-+    Component {
-+        name: "OnlineAccounts::ProviderModel"
-+        prototype: "QAbstractListModel"
-+        exports: ["Ubuntu.OnlineAccounts/ProviderModel 0.1"]
-+        exportMetaObjectRevisions: [0]
-+        Property { name: "applicationId"; type: "string" }
-+        Property { name: "count"; type: "int"; isReadonly: true }
-+        Method {
-+            name: "get"
-+            type: "QVariant"
-+            Parameter { name: "row"; type: "int" }
-+            Parameter { name: "roleName"; type: "string" }
-+        }
-+    }
-+}
-diff --git a/src/src.pro b/src/src.pro
-index 8b26639..abfc851 100644
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -61,22 +61,11 @@ PLUGIN_INSTALL_BASE = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
- target.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += target
- 
--qmldir.files = $${DESTDIR}/qmldir
-+qmldir.files = $${DESTDIR}/qmldir plugin.qmltypes
- qmldir.path = $${PLUGIN_INSTALL_BASE}
- INSTALLS += qmldir
- 
--generateQmlTypes.output = $${DESTDIR}/plugin.qmltypes
--generateQmlTypes.input = QML_PLUGINS
--generateQmlTypes.commands = export LD_PRELOAD=${QMAKE_FILE_IN}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > ${QMAKE_FILE_OUT}
--generateQmlTypes.name = Generate ${QMAKE_FILE_OUT}
--generateQmlTypes.CONFIG += no_link
--generateQmlTypes.variable_out = QML_TYPES
--QMAKE_EXTRA_COMPILERS += generateQmlTypes
--
- QML_PLUGINS += $${DESTDIR}/lib$${TARGET}.so
--
--qmltypes.path = $${PLUGIN_INSTALL_BASE}
--qmltypes.files = $${DESTDIR}/plugin.qmltypes
--qmltypes.depends = $${DESTDIR}/plugin.qmltypes
--qmltypes.CONFIG += no_check_exist
--INSTALLS += qmltypes
-+qmltypes.commands = export LD_PRELOAD=$${QML_PLUGINS}; $$[QT_INSTALL_BINS]/qmlplugindump -notrelocatable $${API_URI} 0.1 . > $$PWD/plugin.qmltypes
-+qmltypes.depends = $${QML_PLUGINS}
-+QMAKE_EXTRA_TARGETS += qmltypes
--- 
-GitLab
-
diff --git a/srcpkgs/accounts-qml-module/patches/werror.patch b/srcpkgs/accounts-qml-module/patches/werror.patch
deleted file mode 100644
index 130d37e3744499..00000000000000
--- a/srcpkgs/accounts-qml-module/patches/werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/common-project-config.pri	2016-06-08 09:26:26.000000000 +0200
-+++ -	2021-06-19 10:48:56.476598499 +0200
-@@ -3,7 +3,7 @@
- #-----------------------------------------------------------------------------
- 
- # we don't like warnings...
--QMAKE_CXXFLAGS += -Werror -Wno-write-strings
-+QMAKE_CXXFLAGS += -Wno-write-strings
- # Disable RTTI
- QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
- # Use C++11
diff --git a/srcpkgs/accounts-qml-module/template b/srcpkgs/accounts-qml-module/template
index da93b894e435a2..8eb6e9973e4d07 100644
--- a/srcpkgs/accounts-qml-module/template
+++ b/srcpkgs/accounts-qml-module/template
@@ -1,18 +1,36 @@
 # Template file for 'accounts-qml-module'
 pkgname=accounts-qml-module
 version=0.7
-revision=1
+revision=2
+_commit="05e79ebbbf3784a87f72b7be571070125c10dfe3"
 build_style=qmake
-make_install_target="install_subtargets"
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="signond-devel libaccounts-qt5-devel qt5-declarative-devel"
+build_helper=qemu
+configure_args="CONFIG+=no_docs"
+hostmakedepends="pkg-config qt6-base"
+makedepends="signond-devel libaccounts-qt6-devel qt6-declarative-devel"
 short_desc="Expose the Online Accounts API to QML applications"
 maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-only"
 homepage="https://gitlab.com/accounts-sso/accounts-qml-module"
-distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
-checksum=550a6c684bf4b4f6460a35bac0cf3afbb9090a5cf4038b880c6b86c2e9ea0195
+#distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/VERSION_$version/accounts-qml-module-VERSION_$version.tar.gz"
+distfiles="https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/$_commit/accounts-qml-module-$_commit.tar.gz"
+checksum=1a53a6d8a3a56694244bc24bdab844d91420483744822d08ae8517ff7df84763
+export QT=qt6
+
+if [ $CROSS_BUILD ]; then
+	hostmakedepends+=" accounts-qml-module"
+fi
+
+post_patch() {
+	if [ $CROSS_BUILD ]; then
+		vsed -i src/src.pro -e '/^INSTALLS [+]= qmltypes_gen/d'
+	fi
+}
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin
+	if [ $CROSS_BUILD ]; then
+		vinstall /usr/lib/qt6/qml/SSO/OnlineAccounts/plugin.qmltypes 644 \
+			usr/lib/qt6/qml/SSO/OnlineAccounts/
+	fi
 }

From 162c178beee5ed48eba9479670d0e1c454731fc7 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:34:40 +0500
Subject: [PATCH 33/38] kcm-wacomtablet: update to 6.0.4

---
 .../patches/QPainterPath.patch                | 10 -------
 srcpkgs/kcm-wacomtablet/template              | 30 ++++++++++++-------
 2 files changed, 19 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch

diff --git a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch b/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
deleted file mode 100644
index a307202077aba3..00000000000000
--- a/srcpkgs/kcm-wacomtablet/patches/QPainterPath.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/kcmodule/pressurecurvewidget.cpp	2019-07-21 20:35:36.000000000 +0200
-+++ b/src/kcmodule/pressurecurvewidget.cpp	2020-09-02 16:40:32.608875141 +0200
-@@ -22,6 +22,7 @@
- //Qt includes
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QMouseEvent>
- #include <QResizeEvent>
- #include <QTabletEvent>
diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index dbb0cd51818c2f..1c5795791d19f1 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,18 +1,26 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
-version=3.2.0
-revision=3
+version=6.0.4
+revision=1
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons kpackage"
-makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="pkg-config gettext extra-cmake-modules qt6-base qt6-tools
+ kf6-kcmutils-devel kf6-kpackage-devel"
+makedepends="qt6-declarative-devel plasma-workspace-devel libwacom-devel
+ xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
+checkdepends="dbus"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/system/wacomtablet"
-distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
-checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
-make_check=no # FIXME
+homepage="https://invent.kde.org/plasma/wacomtablet"
+distfiles="${KDE_SITE}/plasma/${version}/${pkgname#kcm-}-${version}.tar.xz"
+checksum=86cc6dc6eafbfd48448ad0568206357d5ca82dbf9c1473b3d1507c8778ad958e
+
+do_check() {
+	cd build
+	# disable failing tests
+	dbus-run-session ctest -E "Test.KDED.TabletHandler|Test.KDED.XInputAdaptor|Test.KDED.XsetWacomAdaptor"
+}

From 1608f3bb258edd2811da4094bcd99036d3861604 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 17 Mar 2024 21:37:46 +0500
Subject: [PATCH 34/38] kde5: update to 6.0.4.

---
 srcpkgs/kde5/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/kde5/template b/srcpkgs/kde5/template
index 548ea5d3e40fb3..cf6a621b00b37b 100644
--- a/srcpkgs/kde5/template
+++ b/srcpkgs/kde5/template
@@ -1,13 +1,13 @@
 # Template file for 'kde5'
 pkgname=kde5
-version=5.27.5
+version=6.0.4
 revision=1
 build_style=meta
 depends="bluedevil>=${version}
  breeze-gtk>=${version}
  kde-gtk-config>=${version}
- kdeplasma-addons5>=${version}
- kgamma5>=${version}
+ kdeplasma-addons>=${version}
+ kgamma>=${version}
  kinfocenter>=${version}
  kscreen>=${version}
  ksshaskpass>=${version}
@@ -27,7 +27,7 @@ depends="bluedevil>=${version}
  elogind
  upower
  udisks2"
-short_desc="The KDE Plasma Desktop meta-package for Void Linux"
+short_desc="KDE Plasma Desktop meta-package for Void Linux"
 maintainer="John <me@johnnynator.dev>"
-license="GPL-2, LGPL-2.1, FDL"
+license="Public Domain"
 homepage="https://kde.org/plasma-desktop"

From 6e1ff1dec8ae5e3186a1584907865ba8da8e58ba Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 21:12:09 +0500
Subject: [PATCH 35/38] libkexiv25: update to 24.02.2.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index a42b462e52b6fe..ebe7ce1092d9a4 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31413030799065faf17ecbe46e6a4ce4c11758f5c1d590eb296c52f4fc1a9bf2
+checksum=ae60226f489394b239140a4266a2db470a0bcc1a6d77b03c71ae1e3eeff308dc
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From b5bbe9e152ad8bf8e863f756201df00283213e3d Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Tue, 26 Mar 2024 22:04:16 +0500
Subject: [PATCH 36/38] Remove package: libkipi5

---
 srcpkgs/libkipi5-devel    |  1 -
 srcpkgs/libkipi5/template | 26 --------------------------
 srcpkgs/libkipi5/update   |  1 -
 3 files changed, 28 deletions(-)
 delete mode 120000 srcpkgs/libkipi5-devel
 delete mode 100644 srcpkgs/libkipi5/template
 delete mode 100644 srcpkgs/libkipi5/update

diff --git a/srcpkgs/libkipi5-devel b/srcpkgs/libkipi5-devel
deleted file mode 120000
index aa1542ae7df5d9..00000000000000
--- a/srcpkgs/libkipi5-devel
+++ /dev/null
@@ -1 +0,0 @@
-libkipi5
\ No newline at end of file
diff --git a/srcpkgs/libkipi5/template b/srcpkgs/libkipi5/template
deleted file mode 100644
index ce5c24f9faa492..00000000000000
--- a/srcpkgs/libkipi5/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'libkipi5'
-pkgname=libkipi5
-version=23.08.5
-revision=1
-build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"
-hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
- gettext kcoreaddons"
-makedepends="kxmlgui-devel"
-short_desc="Interface to use kipi-plugins from a KDE application"
-maintainer="John <me@johnnynator.dev>"
-license="GPL-2.0-or-later"
-homepage="https://invent.kde.org/graphics/libkipi"
-distfiles="${KDE_SITE}/release-service/${version}/src/libkipi-${version}.tar.xz"
-checksum=724014ae75c6b5c39b92368a63d38b94353e41610c12804f96f190c5f1606285
-conflicts="libkipi"
-
-libkipi5-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}-${version}_${revision}"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/cmake
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/libkipi5/update b/srcpkgs/libkipi5/update
deleted file mode 100644
index 04f7336c75ac38..00000000000000
--- a/srcpkgs/libkipi5/update
+++ /dev/null
@@ -1 +0,0 @@
-pkgname=${pkgname%5}

From b6ba082bc28be62a7fa7161eb5e17d9a06f632d0 Mon Sep 17 00:00:00 2001
From: Luciogi <lucigithubcommit@skiff.com>
Date: Sun, 10 Mar 2024 00:29:31 +0500
Subject: [PATCH 37/38] kaccounts-providers: update to 24.02.2.

---
 srcpkgs/kaccounts-providers/template | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/kaccounts-providers/template b/srcpkgs/kaccounts-providers/template
index 77c47ccbe0b82a..9ca8e073ee335a 100644
--- a/srcpkgs/kaccounts-providers/template
+++ b/srcpkgs/kaccounts-providers/template
@@ -1,22 +1,24 @@
 # Template file for 'kaccounts-providers'
 pkgname=kaccounts-providers
-version=23.08.5
+version=24.02.2
 revision=1
 build_style=cmake
-hostmakedepends="extra-cmake-modules intltool qt5-qmake qt5-host-tools
- kpackage pkg-config kcoreaddons libaccounts-qt5-devel signond-devel"
-makedepends="kparts-devel kaccounts-integration-devel glib-devel
- libaccounts-qt5-devel qt5-location-devel signond-devel"
+configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules intltool qt6-tools
+ kf6-kpackage pkg-config kf6-kcoreaddons libaccounts-qt6-devel signond-devel"
+makedepends="kf6-kparts-devel kf6-kpackage-devel kf6-kaccounts-integration-devel
+ glib-devel libaccounts-qt6-devel signond-devel"
 short_desc="KDE Accounts Providers"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kaccounts-providers"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kaccounts-providers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kaccounts-providers-${version}.tar.xz"
-checksum=083d80039e817906e5349aef3bd8024ac84f427ad37820a5349861aa1499e5c5
+checksum=4e2f6e8a854fb61ab19f00f8ff676c8fd97b1a12b70485e6652b74afa3749c18
 
 build_options="nextcloud"
-desc_option_nextcloud="Build nextcloud support (needs Qt5 WebEngine)"
+desc_option_nextcloud="Build nextcloud support (needs Qt6 WebEngine)"
 
 if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 	if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -25,5 +27,5 @@ if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then
 fi
 
 if [ "$build_option_nextcloud" ]; then
-	makedepends+=" qt5-webchannel-devel qt5-webengine-devel"
+	makedepends+=" qt6-webchannel-devel qt6-webengine-devel"
 fi

From 7ce98f1c520bd11a71ae39f353d1e531480341a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sun, 12 May 2024 09:19:53 +0700
Subject: [PATCH 38/38] New package: kf6-grantleetheme-24.02.2

---
 common/shlibs                      |  1 +
 srcpkgs/kf6-grantleetheme-devel    |  1 +
 srcpkgs/kf6-grantleetheme/template | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)
 create mode 120000 srcpkgs/kf6-grantleetheme-devel
 create mode 100644 srcpkgs/kf6-grantleetheme/template

diff --git a/common/shlibs b/common/shlibs
index d6ac34b16b0f7d..7718d21953f107 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -476,6 +476,7 @@ libkateprivate.so.24.02.2 libkate-24.02.2_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
 libKPim5Libkleo.so.5 libkleo-23.04.0_1
 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
+libKPim6GrantleeTheme.so.6 kf6-grantleetheme-24.02.2_1
 libKPim5IMAP.so.5 kimap-23.04.0_1
 libKPim5Ldap.so.5 kldap-23.04.0_1
 libKF5CalendarCore.so.5 kcalendarcore-5.63.0_1
diff --git a/srcpkgs/kf6-grantleetheme-devel b/srcpkgs/kf6-grantleetheme-devel
new file mode 120000
index 00000000000000..781440ff7dd89b
--- /dev/null
+++ b/srcpkgs/kf6-grantleetheme-devel
@@ -0,0 +1 @@
+kf6-grantleetheme
\ No newline at end of file
diff --git a/srcpkgs/kf6-grantleetheme/template b/srcpkgs/kf6-grantleetheme/template
new file mode 100644
index 00000000000000..bf9fff292cfa9e
--- /dev/null
+++ b/srcpkgs/kf6-grantleetheme/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-grantleetheme'
+pkgname=kf6-grantleetheme
+version=24.02.2
+revision=1
+build_style=cmake
+configure_args="-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+hostmakedepends="extra-cmake-modules qt6-base python3
+ gettext kf6-kcoreaddons"
+makedepends="grantlee5-devel kf6-ki18n-devel kf6-kiconthemes-devel kf6-knewstuff-devel
+ kf6-kxmlgui-devel kf6-ktexttemplate-devel"
+short_desc="Library for Grantlee theming support"
+maintainer="John <me@johnnynator.dev>"
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://community.kde.org/KDE_PIM"
+distfiles="${KDE_SITE}/release-service/${version}/src/grantleetheme-${version}.tar.xz"
+checksum=54895f25516d274c4bfcf7cf59109d5cd2e3f7ad3619968a7e54a73a7eb5a958
+
+kf6-grantleetheme-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision} ${makedpends}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PR PATCH] [Merged]: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (33 preceding siblings ...)
  2024-05-12 15:26 ` sgn
@ 2024-05-12 15:27 ` sgn
  2024-05-13 13:56 ` Plasma6 TinfoilSubmarine
  35 siblings, 0 replies; 37+ messages in thread
From: sgn @ 2024-05-12 15:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 597 bytes --]

There's a merged pull request on the void-packages repository

Plasma6
https://github.com/void-linux/void-packages/pull/50060

Description:
#### Testing the changes
- I tested the changes in this PR: **yes"

- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-GLIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl

[skip ci]
[ci skip]

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: Plasma6
  2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
                   ` (34 preceding siblings ...)
  2024-05-12 15:27 ` [PR PATCH] [Merged]: Plasma6 sgn
@ 2024-05-13 13:56 ` TinfoilSubmarine
  35 siblings, 0 replies; 37+ messages in thread
From: TinfoilSubmarine @ 2024-05-13 13:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 311 bytes --]

New comment by TinfoilSubmarine on void-packages repository

https://github.com/void-linux/void-packages/pull/50060#issuecomment-2107648344

Comment:
After doing a `./xbps-src pkg kde5` and trying to upgrade, I get this:
```
MISSING: plasma-nm>=6.0.4
Transaction aborted due to unresolved dependencies.
```

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2024-05-13 13:56 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-27 17:13 [PR PATCH] Plasma6 Luciogi
2024-04-27 17:15 ` [PR PATCH] [Updated] Plasma6 Luciogi
2024-04-27 17:20 ` Luciogi
2024-04-27 17:23 ` Plasma6 Luciogi
2024-04-29  6:45 ` Plasma6 sgn
2024-04-29 15:34 ` Plasma6 Luciogi
2024-04-29 15:34 ` Plasma6 Luciogi
2024-05-01 12:18 ` Plasma6 Luciogi
2024-05-01 12:18 ` [PR PATCH] [Updated] Plasma6 Luciogi
2024-05-04 16:04 ` Luciogi
2024-05-04 18:47 ` Luciogi
2024-05-04 18:58 ` Plasma6 Luciogi
2024-05-06  8:43 ` [PR PATCH] [Updated] Plasma6 Luciogi
2024-05-06  8:45 ` Luciogi
2024-05-06  8:46 ` Plasma6 Luciogi
2024-05-06  8:48 ` [PR PATCH] [Updated] Plasma6 Luciogi
2024-05-06  9:29 ` Luciogi
2024-05-09 17:29 ` Luciogi
2024-05-09 17:47 ` Luciogi
2024-05-09 17:49 ` Luciogi
2024-05-10  4:00 ` Luciogi
2024-05-10  4:12 ` Luciogi
2024-05-10 13:03 ` sgn
2024-05-10 13:04 ` sgn
2024-05-10 13:05 ` sgn
2024-05-10 13:09 ` sgn
2024-05-10 13:11 ` sgn
2024-05-10 13:39 ` sgn
2024-05-10 13:40 ` sgn
2024-05-10 13:41 ` sgn
2024-05-10 13:42 ` sgn
2024-05-10 13:58 ` sgn
2024-05-10 14:00 ` sgn
2024-05-11 14:24 ` sgn
2024-05-12 15:26 ` sgn
2024-05-12 15:27 ` [PR PATCH] [Merged]: Plasma6 sgn
2024-05-13 13:56 ` Plasma6 TinfoilSubmarine

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).